菜鸟问题,表记录不多,几百或者说几千条,建索引会不会提高效率
如果表的记录不多,但是频繁访问,在常用的几个字段建索引会不会提高效率?
希望各位大虾不吝赐教!//bow
问题点数:100、回复次数:18Top
1 楼HandsomeHu(独钓寒江雪)回复于 2004-08-03 18:43:51 得分 0
大概会在明天结帖!多谢各位.Top
2 楼pbsql(风云)回复于 2004-08-03 18:46:00 得分 10
在常用的几个字段上建索引肯定会提高效率
如果表的记录不多,几百或者说几千条,建不建索引都会很快,可能会感觉不出来Top
3 楼rea1gz(冒牌realgz V0.4)回复于 2004-08-03 18:49:00 得分 10
太少记录不会提高效率,因为查询是自动全表扫描
Top
4 楼frankwong(黄梓钿)回复于 2004-08-03 18:51:24 得分 5
索引不建白不建!嘻嘻Top
5 楼linguo2000(happyman)回复于 2004-08-03 19:16:55 得分 10
我今天测试过了 6条记录的数据库 用索引用了0.17s 不用索引用了0.33sTop
6 楼zjcxc(邹建)回复于 2004-08-03 20:44:30 得分 10
几百条不用索引应该影响不大.
如果数据操作(新增/修改/删除)频繁,反而可能降低处理效率Top
7 楼bflovesnow()回复于 2004-08-03 20:56:58 得分 10
几百条根本不用建
超过 20% 的记录,MSSQL会用表扫描,如果用索引扫描反而效率低
再个就是 影响 update/delete 的速度Top
8 楼wzjcntlqs(要做钱的主人)回复于 2004-08-03 21:06:00 得分 5
看你有没有进行插入,修改操作是否频繁,很少的话可以建立索引Top
9 楼lzymagi(逸)回复于 2004-08-03 21:08:41 得分 0
记录这么少。没多大感觉的。Top
10 楼klan(因帅被判7年)回复于 2004-08-04 09:37:44 得分 5
会的,数据量大的话感觉明显
因为人是无法察觉100ms和10ms(数据量小的时候)Top
11 楼xfkk(天行)回复于 2004-08-04 09:43:31 得分 5
同意bflovesnow(努力升星ing)Top
12 楼HandsomeHu(独钓寒江雪)回复于 2004-08-04 13:54:55 得分 0
还有就是一个表如果insert update不频繁,在很多个字段上建索引是不是会影响效率?Top
13 楼pbsql(风云)回复于 2004-08-04 14:15:39 得分 5
适当的建索引,能提高查询效率
一个表上建的索引越多,insert、update、delete的效率就越低,因为要要重建索引Top
14 楼HandsomeHu(独钓寒江雪)回复于 2004-08-04 15:45:37 得分 0
还有其它建议吗?//bowTop
15 楼HandsomeHu(独钓寒江雪)回复于 2004-08-05 09:42:03 得分 0
谢谢各位Top
16 楼rouqu(石林#黄果树)回复于 2004-08-05 11:37:46 得分 10
我今天测试过了 6条记录的数据库 用索引用了0.17s 不用索引用了0.33s
....这么慢?Top
17 楼rouqu(石林#黄果树)回复于 2004-08-05 11:44:17 得分 5
索引不建白不建!嘻嘻
....严重同意 ^_^Top
18 楼hglhyy(為人民币服务!)回复于 2004-08-05 15:53:26 得分 10
我刚试了下我的表,10W rows
有索引时3秒
没有索引时4秒!
没有什么大区别,楼上的都说得对
表上建的索引越多,insert、update、delete的效率就越低Top
相关问题
- VC中,从一个几百万条记录的表中查找几十万条记录,用多线程效率会不会增加很多?
- ArrayList.Contains的效率会不会比Hashtable.Contains低
- 索引效率问题
- 这个查询不知道会不会用到索引
- 当表的记录很多时,进行插入操作insert into Chatroom_Info (ChatRoomID,UserID) values (%v,'%v')需要怎么建立索引以提高数据库效率吗?
- 多个ADOQuery组件会不会使程序效率下降?
- 静态方法会不会影响效率?
- 一张数据表存储万条记录会不会影响读取???
- 昨天找人破解,不知会不会骗人钱的呢?(含记录)
- vc 中,一个程序有300个线程效率会不会很低。




