myisam和innodb的区别以及性能 myisam和innodb的区别
myisam和innodb的区别如下:
1、InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务 , 自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务 。
2、InnoDB支持外键,而MyISAM不支持 。对一个包含外键的InnoDB表转为MYISAM会失败 。
3、InnoDB是聚集索引,使用B加Tree作为索引结构,数据文件是和索引绑在一起的 , 必须要有主键 , 通过主键索引效率很高 。但是辅助索引需要两次查询,先查询到主键,然后再通过主键查询到数据 。因此,主键不应该过大,因为主键太大 , 其他索引也都会很大 。
【myisam和innodb的区别以及性能 myisam和innodb的区别】
推荐阅读
- 饕餮的读音和意思 饕餮含义和读音
- 美国浮动的小猪价格和瘦肉期货价格 美国瘦肉猪期货行情
- 预防LA-MRSA在家畜和养殖者之间传播的6个步骤
- 什么人不能吃香菜 吃香菜的好处和坏处
- 浙江温州大学是985和211吗? 温州大学是985大学吗
- 长袖白衬衫怎么搭配 白色长袖衬衫该和什么衣服配
- 宋朝时候的辽国金国在现在哪里呢? 宋朝年间金国和辽国国都在哪里
- 公文写作中的文物线和武文线是什么意思 公文写作中的文物线和武文线的意思
- 如何面对叛逆期的男孩 先和孩子做朋友
- 如何看待菌类的开发和利用,菌类食物有哪些