|
原帖由 liyihongcug 于 2009-6-10 15:43 发表 ![]()
myIsam存储引擎的读锁和写锁是互相排斥的,读写是串行。mysql认为写请求优于读请求。所以 他不太
用于有大量更新操作和查询操作应用。因为,大量的更新操作会造成查询操作很难获得读锁,
从而可能永远柱塞。 单可以通过一些设置来调节他的行为
Myisam读写可以做到不会相互阻塞。
innodb要去写一大堆的redo,undo来保证事务完整性,所有可能效率会低一点。
innodb的数据存储时根据pk主键来有序存储的,类似于oracle中IOT,这在根据pk进行查询时效率会很高,因为pk索引和数据是存储在一块的。
我在现实中大量应用Myisam,也大量应用innodb |
|