给分的问题!建立索引如何能加快查询!

CSgogogo 2002-08-27 11:06:18
凡是能给出例子的都有分!
前台DELPHI
后台ORACLE
最好是建两个索引!
...全文
29 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
erickleung 2002-08-28
  • 打赏
  • 举报
回复
我要补充的是不要用太多index, 不然会减慢写的动作.
index的字段有愈多种的数值愈好. 如性别 (只会有M 或 F) 不及 班别(P1 - P6)
ddvboy 2002-08-28
  • 打赏
  • 举报
回复
建立正确的索引能加快查询,但是也增加了库的容量
Create Index IndexName on TableName (ColName)
ddvboy 2002-08-28
  • 打赏
  • 举报
回复
谢谢了!
给分
CSgogogo 2002-08-27
  • 打赏
  • 举报
回复
能给个例子运行的速度来说明吗?
如果给例子分直接给你!
yuanscar 2002-08-27
  • 打赏
  • 举报
回复
create [unique] index indexname on tablename(column[1],column[2]...)
索引是建立在数据库的表上的,目的是提高数据查询的效率。对于大型表,出现where子句查询很多的时候建立比较好,不然就没什么用。具体的就好像字典的索引差不多。建立在那里以后就不怎么管的。
yuanscar 2002-08-27
  • 打赏
  • 举报
回复
NAME
aa
ab
ac
...
ba
bb
bc
......
这是个很大的表的一列,你要找where NAME=bc,如果没有索引,就会从头开始查找,而在这一列上建立一个索引后,就可以从b开始,这样速度就提高了,至于究竟能够提高多少,那是由很多因素决定的,所以,普通的索引只对where子句有效,同时能够限制该列的唯一性。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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