设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
如何建立高效的索引
返回列表
发新帖
如何建立高效的索引
[复制链接]
11
|
9
|
2014-3-11 06:00:14
|
显示全部楼层
|
阅读模式
比如我有张表A,表里有40个字段如(B,C,D,F,E...),此表是按省份E做的LIST分区,数据量为5000万
现在页面有个查询:
需要用户随意去选这张表的其中30个字段中的若干个或全部,字段顺序不固定,请问我需要对这30个字段都建立索引吗?
这种场景怎样处理,才能保证查询速度快?
回复
使用道具
举报
千问
|
2014-3-11 06:00:14
|
显示全部楼层
只对那些有意义的建立索引。像“性别”这种建了也没用。
回复
使用道具
举报
千问
|
2014-3-11 06:00:14
|
显示全部楼层
要求选择性强的字段必须选择,用户是用户,他想干啥就干啥啊,其实用户的很多需求是没有啥意义的。乱选,选出几十万几百万他会看吗?
回复
使用道具
举报
千问
|
2014-3-11 06:00:14
|
显示全部楼层
newkid 发表于 2013-3-26 22:01
只对那些有意义的建立索引。像“性别”这种建了也没用。
这30个字段里,除了经济行业和经济类型这种重复性大些的字段外,其余25个字段数据基本是不重复的,都需建立索引吗?另外联合索引的效果如何?
回复
使用道具
举报
千问
|
2014-3-11 06:00:14
|
显示全部楼层
dingjun123 发表于 2013-3-26 22:27
要求选择性强的字段必须选择,用户是用户,他想干啥就干啥啊,其实用户的很多需求是没有啥意义的。乱选,选 ...
你的意思是取用户关注的项建索引就行了,那联合索引和单个索引的建立哪个效果好?
回复
使用道具
举报
千问
|
2014-3-11 06:00:14
|
显示全部楼层
sr19830207 发表于 2013-3-27 09:05
你的意思是取用户关注的项建索引就行了,那联合索引和单个索引的建立哪个效果好?
关注的项目建索引,如果其他都是基本不重复的,为什么要建联合索引呢?没有必要啊
索引不可建的太多啊,太多影响DML效率
回复
使用道具
举报
千问
|
2014-3-11 06:00:14
|
显示全部楼层
本帖最后由 chwp 于 2013-3-27 10:57 编辑
首先用户能承受的时间是多少,如果现在能满足,还是不要加了
那么多个项目建索引
还有Top n能用的话。。。
回复
使用道具
举报
千问
|
2014-3-11 06:00:14
|
显示全部楼层
如果你的报表系统给他采用列式数据库就不用担心 用户的 即席查询!
回复
使用道具
举报
千问
|
2014-3-11 06:00:14
|
显示全部楼层
从awr报告里看top sql找where 里用到= > = <=的
回复
使用道具
举报
千问
|
2014-3-11 06:00:14
|
显示全部楼层
选择的字段不一定都会作为查询条件,关键分析where后面的查询条件。对于经常同时出现在条件里的列可以考虑创建复合索引,经常单独出现而且选择性较高的列可以考虑创建单独索引。主要分析各个条件的组合情况和出现频率,本着以创建最少的索引最大限度的提到效率,除了索引之外,sql的写法也是提高性能的关键
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
运城治疗癫痫病的费用一般需要花多少钱?
2
运城治疗癫痫的费用总共是多少钱?
3
运城检查癫痫病的费用大概需要多少钱?
4
运城治疗癫痫的费用一共需要多少钱?
5
运城治疗癫痫病的费用是多少钱大概?
6
运城治疗癫痫病的费用一般是多少钱?
7
运城看癫痫的费用大约要多少钱?
8
运城治疗癫痫病的费用大概是多少钱?
9
运城治疗癫痫病的费用一共是多少钱?
10
运城治疗癫痫病大概的费用是多少钱?
11
运城治疗癫痫病一般要花多少钱?
12
运城治疗癫痫疾病需要花多少钱?
13
忻州哪里治疗癫痫最好
14
运城治疗癫痫病需要多少钱总共?
15
运城看癫痫病总共要花费多少钱?
16
临汾癫痫哪里治疗好
17
运城看癫痫病的费用一共需要多少钱?
18
运城治疗癫痫疾病的费用需要多少钱?
19
去运城看癫痫病需要多少费用?
20
运城治疗癫痫疾病的费用大概要花多少钱?
21
运城检查癫痫病大概需要花多少钱?
22
运城治疗癫痫病需要花多少钱一般?
23
运城治疗癫痫大概需要花多少钱?
24
临汾哪里治疗癫痫病最好
25
运城看癫痫病一共需要花多少钱?
26
运城看癫痫病一般需要多少钱?
27
运城治疗癫痫病的费用总共要多少钱?
28
运城治疗癫痫大概要花费多少钱?
29
运城哪里治疗癫痫病好