当前位置: 首页 > news >正文

成都网站建设的费用c2c网站的特点及主要功能

成都网站建设的费用,c2c网站的特点及主要功能,建设网站的虚拟主机在哪里买,免费php空间目录 一、存储引擎概念 二、存储引擎 2.1MyISAM 2.11MyISAM的特点 2.12MyISAM表支持3种不同的存储格式#xff1a; 2.2 InnoDB 2.21InnoDB特点介绍 三、InnoDB与MyISAM 区别 四、怎么样选择存储引擎 五、查看存储引擎 六、查看表使用的存储引擎 七、修改存储引擎 …目录 一、存储引擎概念 二、存储引擎 2.1MyISAM 2.11MyISAM的特点 2.12MyISAM表支持3种不同的存储格式 2.2 InnoDB 2.21InnoDB特点介绍 三、InnoDB与MyISAM 区别 四、怎么样选择存储引擎 五、查看存储引擎 六、查看表使用的存储引擎 七、修改存储引擎 1.通过alter table修改 2.通过修改/etc/my.cnf配置文件,指定默认存储引擎并重启服务 八、如何尽可能避免死锁 一、存储引擎概念 MySQL中的数据用各种不同的技术存储在文件中每 一种技术都使用不同的存储机制、索引技巧、锁定水平 并最终提供不同的功能和能力这些不同的技术以及配 套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方 式或者存储格式MySQL常用的存储引擎MyISAM、InnoDBMySQL数据库中的组件负责执行实际的数据I/O操作MySQL系统中存储引擎处于文件系统之上在数据保存到数据文件之前会传输到存储引擎之后按照各个存储引擎的存储格式进行存储   二、存储引擎 2.1MyISAM MyISAM不支持事务和外键约束占用空间较小访问速度快适用于不需要事务处理频繁查询的应用场景。 2.11MyISAM的特点 1、MyISAM不支持事务也不支持外键约束只支持全文索引数据文件和索引文件是分开保存的 2、访问速度快对事务完整性没有要求 3、MyISAM 适合查询、插入为主的应用 4、MyISAM在磁盘上存储成三个文件文件名和表名都相 同但是扩展名分别为 .frm文件存储表结构的定义数据文件的扩展名为 .MYDMYData索引文件的扩展名是 .MYlMYIndex 5、表级锁定形式数据在更新时锁定整个表 6、数据库在读写过程中相互阻塞 会在数据写入的过程阻塞用户数据的读取也会在数据读取的过程中阻塞用户的数据写入 7、数据单独写入或读取速度过程较快且占用资源相对少 8、MyIAM支持的存储格式 静态表动态表压缩表 2.12MyISAM表支持3种不同的存储格式 静态固定长度表 静态表是默认的存储格式。静态表中的字段都是非可变字段这样每个记录都是固定长度的这种存储方式的优点是存储非常迅速容易缓存出现 故障容易恢复缺点是占用的罕间通常比动态表多。 动态表 动态表包含可变字段记录不是固定长度的这样存储的优点是占用空间较少但是频繁的更新、删除记录会产生碎片需要定期执行OPTIMTZE TABLE 语句或myisamchk-r命令来改善性能并且出现故障的时候恢复相对比较困难。 压缩表 压缩表由myisamchk工具创建占据非常小的空间因为每条记录都是被单独压缩的所以只有非常小的访问开支。 2.2 InnoDB InnoDB支持事务处理、外键约束、占用空间比MyISAM大适用于需要事务处理、更新删除频繁的应用场景。 2.21InnoDB特点介绍 支持事务支持4个事务隔离级别MySQL从5.5.5版本开始默认的存储引擎为InnoDB读写阻塞与事务隔离级别相关能非常高效的缓存索引和数据表与主键以簇的方式存储支持分区、表空间类似oracle数据库支持外键约束5.5前不支持全文索引5.5后支持全文索引对硬件资源要求还是比较高的场合行级锁定但是全表扫描仍然会是表级锁定如 update table set a1 where user like %zhang%;InnoDB中不保存表的行数如 select count(*) from table; 时InnoDB需要扫描一遍整个表来计算有多少行但是MyISAM只要简单的读出保存好的行数即可。需要注意的是当count(*)语句包含where条件时MyISAM也需要扫描整个表。对于自增长的字段InnoDB 中必须包含只有该字段的索引但是在MyISAM表中可以和其他字段一起建立组合索引。delete清空整个表时InnoDB 是一行一 行的删除效率非常慢。MyISAM则会重建表。 三、InnoDB与MyISAM 区别 MyISAM不支持事务和外键约束占用空间较小访问速度快表级锁定适用于不需要事务处理单独写入或查询的应用场景。 InnopB支持事务处理、外键约束、占用空间比MyISAM大支持行级锁定读写并发能力较好适用于一致性要求高、数据更新频繁的应用场景。 四、怎么样选择存储引擎 需要考虑每个存储引擎提供了哪些不同的核心功能及应用场景 支持的字段和数据类型 所有引擎都支持通用的数据类型但不是所有的引擎都支持其它的字段类型如二进制对象 锁定类型不同的存储引擎支持不同级别的锁定 表锁定MyISAM支持行锁定InnoDB支持 索引的支持 建立索引在搜索和恢复数据库中的数据时能显著提高性能不同的存储引擎提供不同的制作索引的技术有些存储引擎根本不支持索引 事务处理的支持 提高在向表中更新和插入信息期间的可靠性可根据企业业务是否要支持事务选择存储引擎 五、查看存储引擎 六、查看表使用的存储引擎 方法一: show table status from 库名 where name表名\G 方法二 use 库名; show create table 表名; 七、修改存储引擎 1.通过alter table修改 use库名; alter table 表名 engine存储引擎; 2.通过修改/etc/my.cnf配置文件,指定默认存储引擎并重启服务 八、如何尽可能避免死锁 以固定的顺序访问表和行. 大事务拆小。大事务更倾向于死锁,如果业务允许,将大事务拆小. 在同一个事务中,尽可能做到一次锁定所需要的所有资源,减少死锁概率. 降低隔离级别。如果业务允许,将隔离级别调低也是较好的选择,比如将隔离级别从RR调整为RC,可以避免掉很多因为gap锁造成的死锁. 为表添加合理的索引.如果不使用索引将会为表的每一行记录添加上锁,死锁的概率大大增大.
http://www.hkea.cn/news/14431155/

相关文章:

  • 陕西建设注册中心网站广东公司网站建设企业
  • 湖南火电建设有限公司招标网站海口网约车最新政策
  • 西安网站建设云阔网络熊掌号数字媒体技术就业方向
  • 电子商务网站建设百度文库企业营销型展厅优势
  • 个人建 行业 网站做注册会计师网站
  • 免费网站主机空间大一html网页制作作业简单
  • 深圳网站建设找哪家好理财网站建设
  • 杭州网站建设公司代理加盟成都的设计院有哪些
  • 做哪些网站不受法律保护建设工程项目管理
  • 青羊区建设和交通网站开发网站过程
  • 如何修改网站模板上海公司黄页网站
  • asp网站乱码网页制作电脑软件
  • 哈尔滨关键词优化报价全能优化型网站
  • 五百亿网站建设网站搭建平台价格
  • 网站建设需求调查表怎么租服务器做网站
  • 永嘉县住房和城乡规划建设局网站住房及城乡建设部网站
  • 好资源源码网站wordpress 分类seo
  • 企业网站一般包括哪些内容linux服务器下如何新建网站
  • 网站后台管理无法编辑wordpress 超级排版器
  • 昆明网站排名优化html官方下载
  • 网站如何做线上和线下推广上海最新状况
  • 朔州公司做网站网站多少流量够用
  • 怎么把自己做的网站放到百度上公司网站服务器优化
  • 两学一做 答题 网站手机怎样做自己的网站
  • 网页 网站 站点的区别网站如何做聚合页面
  • 快三竞猜网站建设网站开发常用图标
  • 网站备案变更主体电话网络产品营销策略范文
  • 不断加强门户网站建设宜良县建设局网站
  • 中小企业网站制作多少钱app立即打开
  • 商业网站的域名后缀是什么苏州长尾词seo排名优化