博客统计信息

51cto推荐博客
用户名:Yofee
文章数:25
评论数:41
访问量:21547
无忧币:637
博客积分:1363
博客等级:5
注册日期:2007-03-02

我的技术圈(0)

更多>>
小议索引
2007-05-17 20:20:55
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yofee.blog.51cto.com/122922/27103
  为什么要创建索引呢?因为索引对提高数据库的性能很有帮助,换句话说就是可以更快地找到你想要的东东(和书的目录差不多)。
   索引分为聚集索引和非聚集索引,建聚集索引时要看这个表是否已经有聚集索引了,因为一个表只能有一个。
聚集索引:
create unique clustered index first on product(id)
非聚集索引:
create index second on product(pro_name)
创建有关值在列中分布情况的统计信息:
create statistics kaka on product(id,poductname) with sample 5 percent
对所有列进行统计并禁用自动重新计算:
create statistics kaka2 on product(id,poductname) with fullscan,norecompute(*注:fullscan 与sample 100 percent一个道理)
若要还原自动重新计算:
update statistics product kaka2(作用等同于: exec sp_updatestats)
使用填充因子值80重建product表上的first聚集索引:
DBCC dbreindex('product',first,80)
重建product表上的所有索引:
DBCC dbreindex(product,'',70)
所谓填充因子是1~100之间的某个值,指定索引页保留为空的百分比,值为100时表示页将填满,所留出的存储空间量最小,在不改数据表时用此值合适,如需要改动越多值就越小越好,但查询效率降低。
指定一个填充因子:
create nonclustered index id_ind on product(id) with fillfactor=100
重命名表:
exec sp_rename 'customers','custs'
--将customers表重命名为custs
同理,重命名列:
exec sp_rename 'customers.[contact title]','title','column'

本文出自 “┿⊙清风月影┿” 博客,请务必保留此出处http://yofee.blog.51cto.com/122922/27103

分享至
更多
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别:数据库技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 
2007-05-17 20:56:54
我理解的索引是,能够在众多的数据库中,快速找到自己所需要的,输入寻找条件后,可以准确的找到

2007-05-17 21:29:50
貌似意思差不多呵~

2007-05-19 20:19:40
顺便问一句,这个BLOG杂经常上不起勒?有的时候很让人郁闷的呵~

2007-05-19 20:50:47
有吗?我还没遇到过呀

2007-05-20 01:30:40
博主是在用教育网啊

2007-05-20 08:52:27
To blackanger:
是呵,还在上学嘛。教育网上这个容易掉?

 

发表评论            

【技术门诊】专家解析:软考重点难点及应试技巧
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: