社区
MS-SQL Server
帖子详情
重复率与建索引有个什么关系
tommaomao233
2012-03-18 01:32:43
是之选重复率低的那个建索引
还是重复率高的降序重复率第的升序,两个一起来建个索引【看到一个这么纠结的建法,不知为何】
...全文
183
13
打赏
收藏
重复率与建索引有个什么关系
是之选重复率低的那个建索引 还是重复率高的降序重复率第的升序,两个一起来建个索引【看到一个这么纠结的建法,不知为何】
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tommaomao233
2012-03-23
打赏
举报
回复
[Quote=引用 12 楼 travylee 的回复:]
引用 11 楼 sanjiuailuoluo 的回复:
引用 9 楼 travylee 的回复:
引用 8 楼 sanjiuailuoluo 的回复:
啊 我现在怎么回不了贴了
你按照数学概率算一下,一个是百分之二十,一个是百分之十,完全独立的两个事件,那么他们同事发生重复的概率是不是等于20%x10%,这个比单独任何一个都小
那这个(c1,c2)跟(c2……
[/Quote]
好的,谢谢 = =
开着拖拉机泡妞
2012-03-23
打赏
举报
回复
[Quote=引用 11 楼 sanjiuailuoluo 的回复:]
引用 9 楼 travylee 的回复:
引用 8 楼 sanjiuailuoluo 的回复:
啊 我现在怎么回不了贴了
你按照数学概率算一下,一个是百分之二十,一个是百分之十,完全独立的两个事件,那么他们同事发生重复的概率是不是等于20%x10%,这个比单独任何一个都小
那这个(c1,c2)跟(c2,c1)应该是没什么区别的吧?
[/Quote]
没啥区别
tommaomao233
2012-03-23
打赏
举报
回复
[Quote=引用 9 楼 travylee 的回复:]
引用 8 楼 sanjiuailuoluo 的回复:
啊 我现在怎么回不了贴了
你按照数学概率算一下,一个是百分之二十,一个是百分之十,完全独立的两个事件,那么他们同事发生重复的概率是不是等于20%x10%,这个比单独任何一个都小
[/Quote]
那这个(c1,c2)跟(c2,c1)应该是没什么区别的吧?
tommaomao233
2012-03-23
打赏
举报
回复
[Quote=引用 9 楼 travylee 的回复:]
引用 8 楼 sanjiuailuoluo 的回复:
啊 我现在怎么回不了贴了
你按照数学概率算一下,一个是百分之二十,一个是百分之十,完全独立的两个事件,那么他们同事发生重复的概率是不是等于20%x10%,这个比单独任何一个都小
[/Quote]
你这样一说。。好像,是哎。。。。。。。!!!
开着拖拉机泡妞
2012-03-23
打赏
举报
回复
[Quote=引用 8 楼 sanjiuailuoluo 的回复:]
啊 我现在怎么回不了贴了
[/Quote]
你按照数学概率算一下,一个是百分之二十,一个是百分之十,完全独立的两个事件,那么他们同事发生重复的概率是不是等于20%x10%,这个比单独任何一个都小
tommaomao233
2012-03-23
打赏
举报
回复
啊 我现在怎么回不了贴了
开着拖拉机泡妞
2012-03-23
打赏
举报
回复
[Quote=引用 6 楼 sanjiuailuoluo 的回复:]
引用 4 楼 travylee 的回复:
CREATE UNIQUE CLUSTERED INDEX Idx1 ON T(c1,c2)
为什么呢? 为什么不只是C2呢?
[/Quote]
这样的话重复率很低
tommaomao233
2012-03-23
打赏
举报
回复
[Quote=引用 4 楼 travylee 的回复:]
CREATE UNIQUE CLUSTERED INDEX Idx1 ON T(c1,c2)
[/Quote]
为什么呢? 为什么不只是C2呢?
dawugui
2012-03-18
打赏
举报
回复
CREATE UNIQUE CLUSTERED INDEX Idx1 ON T(c2,c1)
开着拖拉机泡妞
2012-03-18
打赏
举报
回复
CREATE UNIQUE CLUSTERED INDEX Idx1 ON T(c1,c2)
tommaomao233
2012-03-18
打赏
举报
回复
比如这个
在SQL Server2000的某用户数据库中,设有T表,现在要在T表的c1列和c2列上建立一个复合唯一聚集索引,其中列值重复率为20%,c2列为10%。请建一个性能最优的索引:
CREATE UNIQUE CLUSTERED INDEX Idx1 ON T_________
下划线处该填什么呢
tommaomao233
2012-03-18
打赏
举报
回复
[Quote=引用 1 楼 travylee 的回复:]
引用楼主 sanjiuailuoluo 的回复:
是之选重复率低的那个建索引
还是重复率高的降序重复率第的升序,两个一起来建个索引【看到一个这么纠结的建法,不知为何】
读起来好有难度哦
[/Quote]
这。。。
开着拖拉机泡妞
2012-03-18
打赏
举报
回复
[Quote=引用楼主 sanjiuailuoluo 的回复:]
是之选重复率低的那个建索引
还是重复率高的降序重复率第的升序,两个一起来建个索引【看到一个这么纠结的建法,不知为何】
[/Quote]
读起来好有难度哦
索引
可以创
建
多个嘛?创
建
索引
需要注意什么?
一、可以创
建
多个
索引
嘛? 可以创
建
多个
索引
的。 需要开发人员根据实际的用途以及数据库中记录的情况,来进行判断。 通常来说,表的
索引
越多,其查询的速度也就越快。但是,表的insert/update速度则会降低。这主要是因为,在更新记录的同时需要更新相关的
索引
信息。为此,到底在表中创
建
多少
索引
合适,就需要在这个更新速度与查询速度之间取得一个均衡点。 如对于一些数据仓库数据库系统,其主要用来进行查询。相...
MYSQL中为什么
索引
不宜
建
在
重复
数据多的列上
昨天想了一天这个问题 首先我们先粗略的说一说: 加入有一个查询语句要查询性别为男生的数据,因为这样的数据很多,我们要扫描很多次
索引
,然后再去取这个性别为男的数据。 那么分为两部分,先扫描
索引
,然后去取这个符合要求的数据 如果我们不
建
立
索引
,那么去扫描整个表。 不
建
立
索引
需要的时间=T扫描整个表
建
立
索引
需要的时间= T去
索引
中取+T取...
MySQL
索引
的设计原则:哪些情况适合创
建
索引
、哪些情况不适合创
建
索引
文章目录1.
索引
的设计原则的重要性2.哪些情况适合创
建
索引
2.1 字段有唯一性的限制2.2 频繁作为WHERE查询条件的字段2.3 经常GROUPIBY和ORDER BY的列2.4 UPDATE、DELETE的WHEFE条件列 1.
索引
的设计原则的重要性 为了使
索引
的使用效
率
更高,在创
建
索引
时,必须考虑在哪些字段上创
建
索引
和创
建
什么类型的
索引
。
索引
设计不合理或者缺少
索引
都会对数据库和应用程序的性能造成障碍。高效的
索引
对于获得良好的性能非常重要。设计
索引
时,应该考虑相应准则。 2.哪些情况适合创
建
索引
2.1
mysql性别字段不适合做
索引
_为什么说性别字段不适合做
索引
?
关于区分度不高的字段,比如性别,比如状态字段,是否应该
建
索引
?只有2种取值的字段,
建
了
索引
数据库也不一定会用,只会白白增加
索引
维护的额外开销,因为
索引
也是需要存储的,所以插入和更新的写入操作,同时需要插入和更新你这个字段的
索引
的.所以说,唯一性太差的字段不需要创
建
索引
,即便用于where条件.相关,
建
立联合
索引
时,也要考虑把
重复
率
低而又用得多的列放在前面.比如: key (attr_id, att...
Oracle
索引
和分区
索引
一.
索引
1.
索引
的概念
索引
是一种可选的与表相关的数据库对象。数据库中引入
索引
的目的是为了提高对表中数据的查询速度。ORACLE并不是机械地为所有查询都使用
索引
,而是根据用户的具体使用情况,决定是否使用
索引
搜索数据。 2.
索引
类型 1 B树
索引
:又称平衡树
索引
,按照平衡树算法来组织的
索引
的,适合
索引
值取值范围广泛、
重复
率
低的应用。2 位图
索引
:按位图结构组织的
索引
,适合
索引
取值范围小、
重复
率
高...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章