还有比如在一个临时表中用ORDER BY字段x,
下一个SELECT语句使用这个临时表并且where 中用到x字段,对这个SELECT 查询是否能提高效率呢?

解决方案 »

  1.   

    还有比如在一个临时表中用ORDER BY字段x,
    下一个SELECT语句使用这个临时表并且where 中用到x字段,对这个SELECT 查询是否能提高效率呢?不会
      

  2.   

    还有比如在一个临时表中用ORDER BY字段x,
    下一个SELECT语句使用这个临时表并且where 中用到x字段,对这个SELECT 查询是否能提高效率呢?不会,order by 对后面的查询用条件没影响,索引才能提高检索效率,所以你第一个语句用临时表,然后在字段x上创建索引
    再SELECT语句使用这个临时表并且where 中用到x字段就可以提高效率
      

  3.   

    我建立几个Create index哪个算当前的呢
      

  4.   

    你的意思是不是说系统会根据不同的查询选择一个比较好的index进行
      

  5.   

    sql根据你的查询语句自动引用你创建的索引,所以没有当前索引的概念