我们一般写SQL语句是这样的的
string sql="select * from tablename where colname='"+colname_value+"'";
如果是这样写 会不会有性能损失
string sql=string.Format("select * from tablename where colname={0}",colname_value);
string sql="select * from tablename where colname='"+colname_value+"'";
如果是这样写 会不会有性能损失
string sql=string.Format("select * from tablename where colname={0}",colname_value);
不要全查询出来,只查询需要的字段.
这个在sql优化里基本的常识,
只选取需要的字段,不要用*
会不会因为
string.Format 而占用一些系统资源呢?
按说你每多写一句代码,都会损失性能,不要为了这些考虑什么优化。
当然你可以养成好的编程习惯,拼接SQL语句用stringbuilder。
恰当时候选择for or foreach等。