大侠,帮忙建个索引

火星的你 2009-06-30 10:06:22
有几张表;
表中数据每分钟都要插入一天,有时间列;
查询这些表中的数据时要按照时间查询,想提高查询速度
应该怎样创建索引?填充因子怎样设置?
...全文
24 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
火星的你 2009-06-30
  • 打赏
  • 举报
回复
呵呵,谢谢
大P 2009-06-30
  • 打赏
  • 举报
回复
楼主应该提供以下数据...
你每秒插入多少数据~

直接在时间上加索引 ,填充因子的设置方法我已经在你另一个帖子里回了, 如果你是在类似CreatTime这样的字段上建索引的话 ,我的建议是先别设置填充因子(默认), 观察 and 判断后再做出改动..




--创建非聚集索引
CREATE NONCLUSTERED INDEX [IX_XXXXXX_CreatTime这个是索引名] ON [dbo].[表]
(
[索引字段] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]


创建索引的方法,上面这些设置索引选项参考联机丛书..
http://technet.microsoft.com/zh-cn/library/ms188677.aspx

olddown 2009-06-30
  • 打赏
  • 举报
回复
查询要用到的字段建立索引,最常用的字段作为第一个或者区别度最大的作为第一个。
jinjazz 2009-06-30
  • 打赏
  • 举报
回复
create index i_time on 表(时间列)

如果要按照时间排序的话索引上添加对应的asc(可以省略)或者desc

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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