------陈渝文统计报表优化一下午 1 create or replace type t_test as object 2 ( 3 HDID varchar2(60), 4 省份 varchar2(60), 5 派驻检察室数目 varchar2(60), 6 检所1 varchar2(60), 7... ...
分类:
数据库 时间:
2017-12-12 21:20:28
阅读次数:
207
前言 对于跳表,我想大家都不陌生吧,这里不多解释,感兴趣的小伙伴可以看我的这篇文章:http://www.cnblogs.com/haolujun/archive/2012/12/24/2830683.html。 这段时间在做我们拍搜的优化,今天我就讲讲我是如何用跳表优化检索系统的。 搜索引擎的夹角 ...
分类:
其他好文 时间:
2017-12-11 11:29:33
阅读次数:
301
在这里主要是分为表设计优化和sql语句优化两方面来实现。 首先的是表设计优化: 1.数据行的长度不要超过8020字节。如果是超过这个长度的话这条数据会占用两行,减低查询的效率。 2.能用数字类型就不要用字符串类型。字符串类型的会降低查询的效率并且增加存储。因为引擎在进行查询的的时候会逐个的比较字符串 ...
分类:
数据库 时间:
2017-10-16 11:08:27
阅读次数:
206
优化器使用物化策略(Materialization)来实现更有效的子查询处理。通过生成子查询结果作为临时表,通常在内存中,实现加速查询执行。 MySQL首次需要子查询结果,将该结果实现为临时表。任何随后的结果都需要,MySQL再次指向临时表。优化器可以使用散列索引对表进行索引,以使查找更加快速和便宜 ...
分类:
数据库 时间:
2017-09-26 14:58:51
阅读次数:
267
转:https://segmentfault.com/a/1190000006158186?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优 ...
分类:
数据库 时间:
2017-09-08 16:20:49
阅读次数:
303
今天下班在班车上想了一个关于配置表存储的小优化,起因是早上的时候发现了一个bug,这个bug是由于在运行时动态更改了一个列表配置导致的。 其实关于这种运行时“偷偷”改配置的问题我之前也有考虑过,这种应该是一不小心就会写出的,这不终于都出了一个。 至于如何预防这种问题,我认为在python里面似乎也没 ...
分类:
其他好文 时间:
2017-09-06 23:59:50
阅读次数:
335
今天看了一篇mysql大表优化方案的文章( https://mp.weixin.qq.com/s/qM6MAd_ZcrHEapz0D4nSrA ),应该说是属于科普级别的,但是技术肯定是要先大概理解了才能再深入的,深入的话推荐看 MySQL技术内幕:InnoDB存储引擎(第2版) 总结一下大表的优化 ...
分类:
数据库 时间:
2017-08-30 21:36:57
阅读次数:
149
一、表字段优化 1.整数类型尽量使用 TINYINT、SMALLINT、MEDIUM_INT 而不是INT,非负数要加上UNSIGNED 2.VARCHAR的长度分配要合理,不要过大 3.时间字段不超过2037年的使用TIMESTAMP而不是DATETIME 4.单表字段最好不要超过20 5.字段设 ...
分类:
数据库 时间:
2017-08-30 17:09:41
阅读次数:
192
1、案例 2、下面使用explain 分析sql 结论:type 有All ,需要优化 3、优化 结论: 3、再次分析 结论:优化比较明显。这是因为RIGHT JOIN 条件用于确定如何从左表搜索行,右边一定都有,所以左边是我们的关键点,一定需要建立索引。 综上所述 :我们得到以下结论 ...
分类:
其他好文 时间:
2017-08-30 15:35:58
阅读次数:
170
千万级表优化过程: 第一优化sql语句和索引 第二利用缓存,memcached,redis; 第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护; 第四如果以上都做了还是慢,不要想着 ...
分类:
数据库 时间:
2017-08-21 14:50:21
阅读次数:
153