知方可补不足~为千万级数据表加索引

简介:

  当表的数据量达到百万千万时,再对表进行索引添加时,使用菜单方式将被告诉“超时”,这时,我们需要在代码模式完成索引的添加工作,当然我们不需要手动与代码,只要把菜单中生成的SQL代码复制一下就可以了。

说在前

为什么要为大数据加索引,一个最重要的原因就是为了提高查询性能,或者说,数据量达到百万千万时,如果你的查询条件不加索引,我估计你是查不出东西来的,呵呵,系统一定会告诉你“超时,timeout”。

当然,万事都有两个方面,加索引的字段,在数据查询上的提高是很明显的,但同时,如果你修改这个字段,当然也是批量的修改,你会发现,他的性能及其低下,呵呵,所以,为字段加索引这个东西,我们还是需要全衡处理一下的,呵呵。

做在后

说做就做,首先还是以菜单的形式去添加索引,如图:

然后,我们就可以添加了,对于索引的常识,我们可以百度一下

菜单模式添加完后,不要保存,保存就超时了,然后右键鼠标,去选择生成代码

当然,如果你没有修改原来索引,这个菜单是灰色的,呵呵,把它复制出来,放到新的查询分析器里,运行一下,是不是不超时了,呵呵。

技巧:对于大数据量的更新操作,我们一般可以借助临时表或者视图,更新表操作也可以转换成更新视图的操作

本文转自博客园张占岭(仓储大叔)的博客,原文链接:知方可补不足~为千万级数据表加索引,如需转载请自行联系原博主。

目录
相关文章
|
2月前
|
SQL 算法 Java
分库分表如何管理不同实例中几万张分片表?
分库分表如何管理不同实例中几万张分片表?
178 2
|
4月前
|
Shell 数据库
数据库第六次作业 查询数据-多条件
数据库第六次作业 查询数据-多条件
37 0
|
4月前
|
数据库
数据库第五次作业 查询数据
数据库第五次作业 查询数据
32 0
|
数据库
LeetCode(数据库)- 按日期分组销售产品
LeetCode(数据库)- 按日期分组销售产品
94 0
|
数据库
LeetCode(数据库)- 列出指定时间段内所有的下单产品
LeetCode(数据库)- 列出指定时间段内所有的下单产品
80 0
|
SQL 关系型数据库 测试技术
关系数据库如何快速查询表的记录数
在数据库中,很多人员习惯使用SELECT COUNT(*)、SELECT COUNT(1)、SELECT COUNT(COL)来查询一个表有多少记录,对于小表,这种SQL的开销倒不是很大,但是对于大表,这种查询表记录数的做法就是一个非常消耗资源了,而且效率很差。
2525 0
|
BI 数据库 关系型数据库
行式填报之主键设置
填报,行式填报,主键设置
1152 0
|
JavaScript BI
报表数据填报中的自动计算
报表在进行数据填报时,经常会遇到一些表达式计算,例如:简单的加减乘除、复杂的日期计算等。看润乾报表如何让你摆脱手动计算的尴尬,让数据自己进行自动计算,详细内容请直接戳这里查看:<a href="http://c.
1144 0
|
BI 数据处理 数据采集
轻松实现跨表取数之自动计算
跨表取数,自动计算,java报表
1145 0