我有一张经常写入的表。有一个爬虫程序不断插入新记录。
这将如何影响 MySQL 中同一张表的读取性能?
答案1
当然,它会以两种方式减慢速度。在其他条件相同的情况下,较大的表比较小的表需要更长的时间来遍历。此外,如果你说的“频繁”是指“在我查询它时可能会写入”,那么它会(在某种程度上)增加服务器的负载,这也会减慢速度。
有各种方法可以缓解这两个问题(针对表大小的索引等,或针对争用问题的脏读等),但(同样,在其他所有条件相同的情况下)插入内容较少且频率较低的表将会更快。
我有一张经常写入的表。有一个爬虫程序不断插入新记录。
这将如何影响 MySQL 中同一张表的读取性能?
当然,它会以两种方式减慢速度。在其他条件相同的情况下,较大的表比较小的表需要更长的时间来遍历。此外,如果你说的“频繁”是指“在我查询它时可能会写入”,那么它会(在某种程度上)增加服务器的负载,这也会减慢速度。
有各种方法可以缓解这两个问题(针对表大小的索引等,或针对争用问题的脏读等),但(同样,在其他所有条件相同的情况下)插入内容较少且频率较低的表将会更快。