SQL 2000 如何优化查询语句,提高查询效率.


在工作中遇到些数据库数据查询效率问题,现在想请教下各位"老鸟"们.

怎么写去优化的查询SQL语句.比如:

二张都是2到3千万数据的表(A_Tabel 和 B_Table)

A_Table 有字段 add_time(日期类型);msgid(varchar型)
B_Table 有字段 stat(varchar型);msgid(varchar型)

Select *
From A_Table
Where add_time Between '2007-1-1' And '2007-7-1' And msgid In(Select msgid
     From B_Table
     Where stat='0')

这样的语句应当如何优化, 用 Join 查询会提高查询效率和查询时间,时间对我来说更重要.

还希望多介绍些优化查询理论和技巧.


posted @ 2007-07-06 17:27  小罗  阅读(1287)  评论(1编辑  收藏  举报