mysql - 表大小会影响 INSERT 性能吗?

标签 mysql database insert computer-science

这个问题只是为了问:

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

这假设只有一个自动整型列 ID [即,所有新行都在底部插入,无需重新排列内存以适应特定的行定位]。


一个很好的“基准测试 MySQL”的链接会很方便。我在学校学过 Oracle,到目前为止,这些知识对我在 SO 方面的帮助不大。

谢谢大家

最佳答案

是的,但重要的不是表本身的大小,而是索引的大小。一旦索引重写开始破坏磁盘,您就会注意到速度变慢。没有索引的表(当然,你的数据库中永远不会有这样的东西)应该不会降级。具有最少紧凑索引的表可以增长到相对较大的大小而不会出现退化。具有许多大索引的表会更快开始降级。

关于mysql - 表大小会影响 INSERT 性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7507976/

相关文章:

java - 如何将图像从 MySQL 检索到 Java Swing?

mysql - 不在数据库中插入数据 - grails

c# - 这个过程会影响数据库的可用性吗?

python - 使用 Genie 在 SQLite 数据库中创建表?

mysql - 从 .NET 在 MySQL 中存储数据的最佳方式

MySQL 阻止使用外键插入

insert - Bigquery如何安排每周插入作业

mysql - 如何从我的 mysql 数据库表 "userlog"获取高峰时间

mysql - INNER JOIN 3 个表引用 INFILE

MySQL DATE_SUB 函数未按预期工作