sql优化新手,求指教公司人让我自己查 求引导informix 索引方面吧,谢谢

xuchongzhigmail 2012-12-14 10:36:07
select count(distinct m.id) as num,
s.deptfax,
s.remark
from commonfault_main m,
commonfault_link l,
taw_system_deptrefrole1 d,
taw_system_dept s
where m.id = l.mainid
and m.deleted = 0
and l.operatetype = 0
and l.toorgroleid = d.subroleid
and d.deptid = s.deptid
and m.sendtime >'${begin}'
and m.sendtime < '${end}'
group by s.deptfax,s.remark
order by s.deptfax,s.remark
这个sql 改怎么优化,现在我得知看下这个几个表索引全不全,然后看下这个几个表的索引层数 是这个sql
select b.tabname,a.levels
from sysindexes a, systables b
where b.tabid=a.tabid
and b.tabname=''
得到的3322,据说全是0比较好。。。我数据库很烂的。。现在我不知道怎么办了 重建索引?忘说了这几表索引是
main表的是sheetid,mainalarmnum,sendtime

link表的是aiid,mainid,operatetime

taw_system_deptrefrole1表没有

taw_system_dept的是deptid,
...全文
59 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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