一个表,才12万条记录,查询速度明显见慢,正常吗?

myhelp_110 2005-08-02 07:32:26
一个表,才12万条记录,查询速度明显见慢,正常吗?
我已将自增字段设成主键。十几个字段。按条件查询也很慢,主要是第一次最慢,以后好点,正常否,请教。大约要5秒钟,全部查询更慢些。
...全文
280 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bugchen888 2005-08-02
  • 打赏
  • 举报
回复
聚集索引应该建在区分度大而且经常在Where子句中出现的栏位上。。

不过12万笔数据不需要聚集索引也会很快。非聚集索引也应该建在如上所说的栏位上(高选择性的栏位,在Where子句中出现频率高的栏位),并且各个非聚集索引的首列尽量不要重复。索引的首列是这个索引的最宝贵的资源。
mschen 2005-08-02
  • 打赏
  • 举报
回复
将自增字段设成主键不太好,因为会在自增字段上建立簇索引.因为一个表只能有一个簇索引,因此簇索引应该精心挑选才是.
wangdehao 2005-08-02
  • 打赏
  • 举报
回复
将自增字段设成主键 如果你在查询条件中用不到这个自增字段的话,将他设为主键并不能提高查询速度,建议在查询条件上建联合索引
meilian01 2005-08-02
  • 打赏
  • 举报
回复
肯定要建引,不然速度会让人受不了
jinfeiyang 2005-08-02
  • 打赏
  • 举报
回复
同意上面的观点,,但硬件也要考虑
gimy007 2005-08-02
  • 打赏
  • 举报
回复
只要根据你实际的查询建联合索引就行,没必要都建索引;
索引可以提高查询效率,但要多耗费空间
myhelp_110 2005-08-02
  • 打赏
  • 举报
回复
是一个进销存明细帐,很多列都会用到,都建索引影响效率吗?
xhwly 2005-08-02
  • 打赏
  • 举报
回复
看你select 字段的多少,另外除了主鍵索引外,按常用的查詢條件列建立索引能明顯提高查詢速度.
bugchen888 2005-08-02
  • 打赏
  • 举报
回复
选择性高并不一定就非要唯一嘛。
myhelp_110 2005-08-02
  • 打赏
  • 举报
回复
这个表只有自增字段具有惟一性呀/如何办呀?

34,590

社区成员

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

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