1.select count(1)會好些。 

解决方案 »

  1.   

    1.
    建议查询的where条件后面用到什么字段,就对那个字段建立索引

    create index idx_tb on tb (索引字段)
    注:索引字段可是一个或多个,多个用逗号隔开
    然后
    select count(1) from tb where 字段=......2.
    这个要具体分析了,第一个人访问时sql语句要做语法分析,第二个人访问时如果语法相同就不用做语法分析,这有可能;最好还还是对查询关联字段建立索引;
      

  2.   


    1. select count(*) from xxx where 
    在表上创建索引,争取count的时候扫描索引,不扫描表2. 具体什么查询?同样一个查询执行第二次的时候会比第一次快很多的