我有 2 个表,相同的结构、相同的行、相同的数据,但第一个有更多的列(字段)。
例如:
我从它们中选择相同的 3 个字段(从 mytable1 中选择 a、b、c,然后从 mytable2 中选择 a、b、c)
我尝试对 100,000 条记录(对于每个表)运行这些查询,但最后我得到了相同的执行时间(0.0006 秒) 您知道列数(最终一个表的大小大于另一个)是否与查询执行时间有关吗?
最佳答案
从逻辑上讲,它会影响执行时间,如果列数更多的表上的数据更大,您可能会看到差异。 前任。表 1:500mb,表 2:40mb。 性能会下降,尤其是当数据集索引不再适合内存时。然后磁盘性能介入。
关于mysql - 表列是否会增加select语句执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12462465/