存储过程中如何使用索引?

asleepyhead 2007-03-26 09:52:04
在建表时可以建立索引或者建表完成后可以修改约束增加索引。
索引建立以后如何优化查询是数据库系统自身所做的事情。
第一个问题:上面的理解是否正确?
第二个问题:如果我想在存储过程中使用索引来优化查询,有什么好的办法?
谢谢了
...全文
427 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
asleepyhead 2007-03-26
  • 打赏
  • 举报
回复
谢谢“失踪的月亮”
还是第二个问题,存储过程中是否可以使用强制索引?如果可以,那么既然在建表中已经
创建索引了,为什么还需要在存储过程中使用强制索引?
hongqi162 2007-03-26
  • 打赏
  • 举报
回复
1、正确
2、建立索引后你的针对索引列的查询就已经优化了,存储过程中不应该创建和删除索引,这样会大大的降低查询效率。
skystar99047 2007-03-26
  • 打赏
  • 举报
回复
关于如何优化查询,具体涉及的东西还是比较多的。
大体还是可以理解为以下几点:
1.表是否建了合适的索引?
2.查询条件中是否正确使用了索引字段?
3.数据库使用了什么样的优化算法?
在表有多个索引的情况下,可能某一索引会用不到,这时候就需要强制使用某一索引。
查询条件(where子句)的使用和索引有着密切的关系。

3,492

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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