表大小会影响INSERT性能吗?

Dro*_*ans 6 mysql database computer-science insert

这个问题仅仅是为了询问:

除了所有中级到高级的主题或技术(聚集索引,BULK INSERTS,导出/导入技巧等),INSERT在表格越大时需要更长的时间吗?

这假设只有一个auto-int列,ID [即,所有新行都在底部INSERTED,其中没有内存需要洗牌以适应特定的行定位].


一个好的"基准测试MySQL"的链接将是方便的.我把甲骨文带到学校,到目前为止,这些知识对我没什么用.

感谢大家.

Lar*_*tig 6

是的,但这不是表格本身的大小,而是重要的指数大小.一旦索引重写开始颠簸磁盘,你会发现速度减慢.没有索引的表(当然,你的数据库中没有这样的东西)应该看不到降级.具有最小紧凑索引的表可以增长到非常大的尺寸而不会看到退化.具有许多大指数的表将开始更快地降级.


Jos*_*ell 5

我的经验是,如果数据集索引不再适合内存,性能会下降.一旦发生这种情况,检查重复索引将不得不命中磁盘,它将大大减慢速度.创建一个包含您认为必须处理的数据的表,并进行一些测试和调整.这真的是了解你会遇到什么的最好方法.