大表中通过条件约束取数据集

wood542344 2007-06-29 01:59:13
比如:
select a.* from student a
where age = @age
and sex = @sex
and addr = @addr
and ………………
and ………………
这样大约7个条件吧。这个student表很大,如何加快这个查询?
如果要建索引,怎么建,麻烦大家了。
...全文
179 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wood542344 2007-06-29
  • 打赏
  • 举报
回复
已经有一个索引,这个索引拥有上面7个条件里的5个。这样能不能利用这个索引加快搜索速度啊。
wood542344 2007-06-29
  • 打赏
  • 举报
回复
这个表己经建了4个索引,而且这个查询并不是常用到,只是在用到的时候发现运行起来特别慢。单独建一个索引可能代价太大,有没有其它的方法可以解决?
1982dragon 2007-06-29
  • 打赏
  • 举报
回复
CREATE INDEX i_name ON student(age,sex,addr,......)
把7个条件都建功立业个索引嘛

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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