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

微网站和微信网站运营意义

微网站和微信,网站运营意义,dm网站制作软件,网站开发可行性分析报告范文目录 存储引擎特点 InnoDB 介绍 特点 文件 逻辑存储结构 MyISAM 介绍 特点 文件 Memory 介绍 特点 文件 区别及特点 存储引擎选择 存储引擎特点 上面我们介绍了什么是存储引擎#xff0c;以及如何在建表时如何指定存储引擎#xff0c;接下来我们就来介绍比较…目录 存储引擎特点 InnoDB 介绍 特点 文件 逻辑存储结构 MyISAM 介绍 特点 文件 Memory 介绍 特点 文件 区别及特点 存储引擎选择 存储引擎特点 上面我们介绍了什么是存储引擎以及如何在建表时如何指定存储引擎接下来我们就来介绍比较重点的三种存储引擎 InnoDB、MyISAM、Memory的特点。  InnoDB 介绍 InnoDB是一种兼顾高可靠性和高性能的通用存储引擎在 MySQL 5.5 之后InnoDB是默认的 MySQL 存储引擎。 特点 DML对数据库中表的数据记录进行增删改操作操作遵循ACID原子性、一致性、隔离性、持久性模型支持事务行级锁提高并发访问性能支持外键FOREIGN KEY 约束保证数据的完整性和正确性 文件 xxx.ibd xxx代表的是表名innoDB引擎的每张表都会对应这样一个表空间文件存储该表的表结构frm-早期的 、sdi-新版的、数据和索引。 表结构的文件frmMySQL8.0之后表结构都存储在sdi这个数据字点当中而sdi又融入了InnoDB的表空间文件中。 参数innodb_file_per_table   该参数打开则每张表都有对应一个表空间文件 查询系统参数设置 show variables like innodb_file_per_table; 逻辑存储结构 表空间 : InnoDB存储引擎逻辑结构的最高层ibd文件其实就是表空间文件在表空间中可以 包含多个Segment段。段 : 表空间是由各个段组成的常见的段有数据段、索引段、回滚段等。InnoDB中对于段的管理都是引擎自身完成不需要人为对其控制一个段中包含多个区。区 : 区是表空间的单元结构每个区的大小为1M。 默认情况下 InnoDB存储引擎页大小为 16K 即一个区中一共有64个连续的页。页 : 页是组成区的最小单元页也是InnoDB 存储引擎磁盘管理的最小单元每个页的大小默 认为 16KB。为了保证页的连续性InnoDB 存储引擎每次从磁盘申请 4-5 个区。行 : InnoDB 存储引擎是面向行的也就是说数据是按行进行存放的在每一行中除了定义表时 所指定的字段以外还包含两个隐藏字段(后面会详细介绍)。  区和页的大小都是固定的其中Trx id表示最后一次操作事务的ID Roll pointer是一些指针col为表中对应的字段。 MyISAM 介绍 MyISAM是MySQL早期的默认存储引擎。 特点 不支持事务不支持外键支持表锁不支持行锁访问速度快 文件 xxx.sdi存储表结构信息xxx.MYD存储数据xxx.MYI存储索引 Memory 介绍 Memory引擎的表数据是存储在内存中的由于受到硬件问题、或断电问题的影响只能将这些表作为临时表或者缓存使用。 特点 内存存放hash索引默认 文件 xxx.sdi存储表结构信息 区别及特点 特点InnoDBMyISAMMemory存储限制64TB有有事务安全支持--锁机制行锁表锁表锁Btree索引支持支持支持Hash索引--支持全文索引支持5.6版本之后支持-空间使用高低N/A内存使用高低中等批量插入速度低高高支持外键支持-- 面试题 InnoDB引擎与MyISAM引擎的区别 InnoDB引擎, 支持事务, 而MyISAM不支持。InnoDB引擎, 支持行锁和表锁, 而MyISAM仅支持表锁, 不支持行锁。InnoDB引擎, 支持外键, 而MyISAM是不支持的。 主要是上述三点区别也可以从索引结构、存储限制等方面更加深入的回答具体参考如下官方文档 https://dev.mysql.com/doc/refman/8.0/en/innodb-introduction.html https://dev.mysql.com/doc/refman/8.0/en/myisam-storage-engine.html 存储引擎选择 在选择存储引擎时应该根据应用系统的特点选择合适的存储引擎。对于复杂的应用系统还可以根据 实际情况选择多种存储引擎进行组合。 InnoDB: 是Mysql的默认存储引擎支持事务、外键。如果应用对事务的完整性有比较高的要 求在并发条件下要求数据的一致性数据操作除了插入和查询之外还包含很多的更新、删除操 作那么InnoDB存储引擎是比较合适的选择。MyISAM 如果应用是以读操作和插入操作为主只有很少的更新和删除操作并且对事务的完整性、并发性要求不是很高那么选择这个存储引擎是非常合适的。可被NoSQL数据库MongoDB替代MEMORY将所有数据保存在内存中访问速度快通常用于临时表及缓存。MEMORY的缺陷就是 对表的大小有限制太大的表无法缓存在内存中而且无法保障数据的安全性。可被NoSQL数据库Redis替代 END 学习自黑马程序员——MySQL数据库课程
http://www.yutouwan.com/news/266914/

相关文章:

  • 长安网站建设价格珠海网站建设网
  • 网站建设属于哪个行业分类免费的心理咨询平台
  • 做网站用源码网站建设公司郴州
  • 备案的网站有什么好处食品网站开发
  • 青岛圭谷网站建设公司网站设计大公司
  • 企业网站建设费用的预算济南网站制作开通
  • 在线设计工具的网站怎么做听歌网站源码
  • 自己做网站不想买空间 自己电脑可以做服务器吗?宁波小程序开发
  • 丽江古城区建设局网站个人网站可以做音乐下载网
  • 乡镇社区教育中心网站建设林河西网站建设
  • 四川省建行网站wordpress显示最后更新时间
  • 新素材网站基于php mysql的网站开发
  • 餐饮网站建设的模板房产cms系统
  • 网站排行榜网站建设有几大板块
  • 深圳做小程序网站开发dz论坛做分类网站
  • 如何查看网站的浏览量看男科比较正规的医院
  • 十堰市建设工程管理处网站石家庄有哪些公司可以做网站
  • 网站没流量google网站打不开
  • 嘉兴哪里可以做淘宝网站电脑培训班在哪里有最近的
  • 培训网站推荐直聘最新招聘信息
  • 有没有做企业网站的兰州新区规划建设局网站
  • 网站做交叉连接会网站开发没学历
  • 大学生网站开发总结报告移动网站建设制作
  • 有网站域名及空间 别人帮建网站做外贸经常用的网站
  • 湛江做网站需要什么动漫网站设计模板
  • 怎么做网站xml地图网络营销的网站分类有
  • 网站建设.龙兵科技网站如何在google提交收录
  • 网站转换率自学网站建设工资
  • 网站抠图怎么做的html5开发网站
  • ui设计个人作品集seo代码优化步骤