+ -
当前位置:首页 → 问答吧 → SQL查询效率问题

SQL查询效率问题

时间:2011-11-13

来源:互联网

一个表中,用固定字段或动态字段,查询时哪种效率高?

作者: liangyong1107   发布时间: 2011-11-13

固定字段?动态字段?是这个意思吗?

SQL code
--固定字段
select col1,col2 from tablename

--动态字段
declare @t varchar(20) set @t='col1,col2'
exec('select ' +@t +' from tablename')

作者: maco_wang   发布时间: 2011-11-13

动态语句效率都不会高。

固定的效率高些

作者: fredrickhu   发布时间: 2011-11-13

不一定哦

好的动态语句写法也能提高效率,不排除有问题的动态写法影响性能的情况

动态语句主要问题是增加了复杂性和降低了可读性,从而降低了可维护性。

作者: NBDBA   发布时间: 2011-11-13

我一般都用动态字段,节省空间啊。。不过相应的速度会慢吧

作者: mizuho_2006   发布时间: 2011-11-13

静态的查询语句可以有效的利用缓存,动态不能

作者: ssp2009   发布时间: 2011-11-13