表bulletin有一百多万数据。ID是建了主键
表bulletincategory有十几万数据。 CategoryCode和PrimaryID建了组全索引。---sqL如下,
select A.ID,A.PublishDate,A.BulletinTitle
from bulletin A
JOIN bulletincategory B
ON
A.ID = B.PrimaryID
where B.CategoryCode=321
ORDER BY ID DESC
查询结果要放到主页,现在查询速度是6秒.能不能提到一秒之内。请大家帮我想想办法, 谢谢。

解决方案 »

  1.   

    个人觉得ORDER BY ID DESC是个大问题。还是得参考执行计划。
      

  2.   

    CategoryCode 和PrimaryID 不要建组合索引试一下呢
      

  3.   

    你可以通过一些控制工具来查询你的查询语句的执行计划:
    Tools:TOra
      

  4.   

    distinct CategoryCode 的结果一共有多少咱,你这个查询按理说应该很快的如果不明白执行计划,就问问边上的同事,看不到执行计划,根本无法分析