日期:2014-05-18  浏览次数:20449 次

记录多时字段多和少查询时速度上有没有区别?谁精通
表的字段多和少对查询速度有没什么影响?
如:表1有aa,bb两字段;表2有aa,bb,cc,dd,ee五字段,同样查询:
select aa,bb from table1
select aa,bb from table2
记录多时,查询时速度上有没有区别?谁精通

------解决方案--------------------
没有区别
------解决方案--------------------
探讨
表的字段多和少对查询速度有没什么影响?
如:表1有aa,bb两字段;表2有aa,bb,cc,dd,ee五字段,同样查询:
select aa,bb from table1
select aa,bb from table2
记录多时,查询时速度上有没有区别?谁精通

------解决方案--------------------
没区别
------解决方案--------------------
影响速度的影响 ,God 自己都说晕了。

更正下: 会在一定程度上对速度产生影响。
------解决方案--------------------
不能说一点区别没有,表的记录数很大的时候,当然列越小越好.
但速度快慢主要是看你是否对条件列加了索引,是什么类型的索引,这些对查询速度的影响是很大的.
------解决方案--------------------
同意#5的
------解决方案--------------------
在查询的时候尽量避免使用select * from tb 
应该选择具体的列 select a,b from tb
数据量大的话还是有一定影响的
------解决方案--------------------
区别肯定有啦,你想想 磁盘读取是按 页 为单位的,一页可以填充表1 的行数 比 表2 的行数多,
也就是 表1 读取的 页面要比 表2 的少