mysql - 表列是否会增加select语句执行时间

标签 mysql performance

我有 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/

相关文章:

php - 编辑 : how to automatically add data from a field when called

mysql - 如何限制mysql用户使用mysqldump

c++ - 在类中定义时,mysql C 连接器函数不起作用

c# - 双线性序列给出奇怪的结果

performance - 为什么 ByteString 不是 Vector Word8?

c - 运行时分配的影响超出初始开销

php - 从数据库检索数据时遇到问题

mysql - SQL Phpmyadmin-从存储在数据库中并存储在另一列中的日期列减去当前日期

不同CG/GLSL/HLSL功能的表现

sql - 从表中删除所有