大家平时写SELECT语句的时候是用SELECT * 还是SELECT a,b,c ?
用SELECT *的话会查询出一些不需要的字段,造成查询速度变慢
用SELECT a,b,c的话,万一数据库里增加了一个字段,还要再改SQL语句用哪个更好呢 

解决方案 »

  1.   

    >>万一数据库里增加了一个字段,还要再改SQL语句 既然数据库都增加字段了,就会有一系列工作要做,当然包括修改前段功能和sql语句。一般情况下不要用*
      

  2.   

    如果一个表的字段很多。
    而且你又能确定要返回的字段。那么就用select a,b,c 。否则就SELECT * 
      

  3.   

    看你自己需要啊,如果数据量很大的话就用A,B,C这样的
      

  4.   

    根据应用来看,select * 的时候,行记录长度(每行的存储长度)小于一定长度的时候是没有影响的。
      

  5.   

    select 列1,列2,列N from table--这个好得多
      

  6.   

    select a,b,c from 表 好点
      

  7.   

    select a,b,c from 表 比较好。关键是要看实际的需求。
      

  8.   

    数据量大的话建议用select a,b,c from 表 比较好
      

  9.   

    select a,b,c from 表 这样速度快一点。 
      

  10.   

    select a,b,c from 表 支持这种形式 添个字段什么的不是很简单嘛 ,但如果影响了性能那用户可能就不那么舒服了!
      

  11.   

    select a,b,c from 表 好些
      

  12.   

    SELECT A , B ,C from 表 好些
    你的程序运行一段时间 数据就会慢慢变多,执行效率就会明显不一样了