说一下个人理解:
MyISAM只加载了索引数据进内存,加载的数据量少,所以在相同时间内加载进内存的的索引数据也就越多,使CPU在相同时间内查询出更多的索引数据,当然这些必须要在查询的数据量大的情况下才能提现出来,查询的数据量少的时候则是Innodb更快.毕竟Innodb是聚集索引不用再去调用一次IO查询另一个文件了。
选择性问题上(实际开发都是几百上千万的数据)
如果表中绝大多数都只是读查询,可以考虑MyISAM,如果既有读也有写,请使用InnoDB
说一下个人理解:
MyISAM只加载了索引数据进内存,加载的数据量少,所以在相同时间内加载进内存的的索引数据也就越多,使CPU在相同时间内查询出更多的索引数据,当然这些必须要在查询的数据量大的情况下才能提现出来,查询的数据量少的时候则是Innodb更快.毕竟Innodb是聚集索引不用再去调用一次IO查询另一个文件了。
选择性问题上(实际开发都是几百上千万的数据)
如果表中绝大多数都只是读查询,可以考虑MyISAM,如果既有读也有写,请使用InnoDB