mysql数据库中 explain 中rows为1是什么意思?只是代表最优方式而已嘛?怎样能够知道通过建立索引真实的查询次数

解决方案 »

  1.   

    想要知道真是的查询次数,很简单:flush status;
    flush query cache;
    flush tables;
    select ... from ...;
    show status like 'Com_select';
      

  2.   

    建立整型数索引,然后进行查询。这个索引按照b树建立,我有720条不同的数据,基数就是720,
    explain select * from company_type where id=710,为什么查询结果就是rows为1呢?
      

  3.   

    你把索引去了看看,expain肯定是720
      

  4.   

    去了索引搜索肯定是全表查询,结果是720我理解,为什么我explain select * from company_type where id=710,为什么查询结果就是rows为1呢? 
    建立b tree索引,应该不会直一定要查询的行数为1吧,这个怎么解释呢?