SQL 查询优化问题

allenjack 2006-11-09 10:54:30
SELECT
S.*,
CONVERT(DATETIME,S.PRODUCT_DATE) AS C_PRODUCT_DATE,
SC.TYPE AS C_TYPE,
SC.NAME AS C_NAME,
SC.STRUCTURE AS C_STRUCTURE,
R.MULTI_HIERARCHY AS R_MULTI_HIERARCHY
FROM
SYSTEM S JOIN SYSTEM_CLASS SC
ON
S.SYSTEM_CLASS_ID =SC.SYSTEM_CLASS_ID
JOIN RATE R
ON
S.RATE_ID = R.RATE_ID


这段语句执行效率很低
哪位能给个优化的方案呢?
...全文
350 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lang8134 2006-12-05
  • 打赏
  • 举报
回复
恐怕只能建立索引了,你这数据量也不小吧,建议把那个 * 换成需要的必要的列.
还有就是可能,你的硬件.
XiXiangHou 2006-11-15
  • 打赏
  • 举报
回复
先看一下执行计划,然后建立索引
mihonghang 2006-11-14
  • 打赏
  • 举报
回复
用join的效率本身就很低的,最好换成IN & 子查询或者EXISTS & 子查询
klan 2006-11-10
  • 打赏
  • 举报
回复
在SC.SYSTEM_CLASS_ID 和R.RATE_ID上建立索引试试

259

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧