数据库表类型

表类型
  MySQL的数据表类型很多,其中比较重要的是MyISAM,InnoDB这两种。
  这两种类型各有优缺点,需要根据实际情况选择适合的,MySQL支持对不同的表设置不同的类型。下面做个对比:
  MyISAM表类型是一种比较成熟稳定的表类型,但是MyISAM对一些功能不支持。
 
   MyISAM  InnoDB
事务  不支持  支持
数据行锁定  不支持,只有表锁定  支持
外键约束  不支持   支持
表空间大小  相对小 相对大,最大是2倍 
全文索引 支持  不支持 
GIS数据  支持  不支持 
COUNT问题  无  执行COUNT(*)查询时,速度慢 
 
  一般情况下我觉得选择MyISAM就行,如果需要事务,或者需要很多用户同时修改某个数据表里的数据时,可以考虑InnoDB数据表。
posted @ 2017-07-17 10:54  tengjian  阅读(1045)  评论(0编辑  收藏  举报