InnoDB允许一张表最多只有64TB的大小。
如果你1行有10个字段,每个字段平均25个byte,每行250个byte;可容纳的最大行数是 256000000.0 (
2亿5千万行)
不过这只是理论上的最大值,实际上,
按经验来说,数据超过1千万行,性能就会比较差了。
大表具体如何影响性能? 一个不完整的列表:
1.索引过大,使得b+树层数变深;另外,小索引本来可以完整放到内存的,索引大了后就放不了了,查询性能可想而知
2.一些全表改动,如alter table, optimize table会导致更长的down time