设计索引的主要目的就是帮助我们快速获取查询结果,而以%开头的like查询则不能够使用B-Tree索引。考虑到innodb的表都是聚簇表(类似于oracle中的索引组织表),且二级索引叶节点中记录的结构为(索引字段->主键字段),我们可以通过改写sql(mysql优化器比较笨,需要给它足够的提示)采取一种轻量级的方式代替全表扫:使用索引全扫描找到主键,再根据主键回表获取数据的方法。这种方式的速
分类:
数据库 时间:
2018-06-07 17:46:54
阅读次数:
188
看到一篇非常全面的SQL优化文章,在开发的工作中往往不考虑性能上的缺失(在一开始的时候数据量不大也看不出速度上的区别)。但写的越多越应该规范一下写法。 原文链接:http://www.jfox.info/SQL-you-hua.html By Lee - Last updated: 星期五, 五月 ...
分类:
数据库 时间:
2018-06-03 12:38:01
阅读次数:
159
in不会导致索引失效,但最终数据库会将in语句解析为or语句,eg: select * from T_MAIN_PROCESS t where t.audit_status_code in ('05','07')。 查看执行计划会被解析成: select * from T_MAIN_PROCESS ...
分类:
数据库 时间:
2018-06-01 15:37:41
阅读次数:
214
一、MySql的慢查询日志的开启和存储 1、查看是否把没有使用索引的SQL记录到慢查询日志中,查看 log_queries_not_using_indexes 变量; 结果: 查询到的值若为OFF, 表示没有记录, 设置为on来开启记录; 2、查看查询时间 long_query_time ,即查询的 ...
分类:
数据库 时间:
2018-05-31 02:34:01
阅读次数:
204
摘要:阿里云CloudDBA主要分为离线分析和在线分析两种功能。帮助用户节省成本,定位问题,分析原因并推荐解决方法。CloudDBA可以做到实时诊断,离线诊断和SQL优化。并且通过MySQL的参数调优,检测参数的不合理或者准备的延迟的情况。 演讲嘉宾简介: 勋臣,阿里云RDS内核团队技术专家,目前阿 ...
分类:
数据库 时间:
2018-05-30 17:39:47
阅读次数:
195
最近项目做到几千个学生分别去人脸识别记录(目前约630000行)中查询最后一次记录,可想而知性能这块是个麻烦。于是乎,GET到了SQL Server Profiler和数据库引擎优化顾问这俩工SHEN具QI。 开始装逼... 首先来一条执行效率不怎么样的SQL语句 将SQL Server Profi ...
分类:
数据库 时间:
2018-05-30 10:48:06
阅读次数:
202
本文对Oracle中SQL优化常用hint之一pq_distribute的使用进行了介绍和说明,记录于此,供各位同学及自己参考研究。 ...
分类:
数据库 时间:
2018-05-29 14:08:32
阅读次数:
274
DRDS (阿里云分布式关系型数据库服务,https://www.aliyun.com/product/drds)于 4 月 30 号发布了 5.3 版本,这是一个年度大更新。主要带来了以下特性: 1. 性能 DRDS 5.3,使用了 Plan Cache、协程、FastSQL 等技术,大幅提升了吞 ...
分类:
数据库 时间:
2018-05-28 18:02:12
阅读次数:
204
本文基于一个多表连接的SQL优化案例进行了深入分析和讲解,记录于此,供各位同学及自己参考研究。 ...
分类:
数据库 时间:
2018-05-28 14:59:19
阅读次数:
180
原文地址:https://blog.csdn.net/kwame211/article/details/78059331 初级篇 linux运维人员常用工具拓扑详见: 1rsync工具 很多地方经常会用到rsync工具,实施几台服务器的同步效果。我们公司就是使用这个工具完成服务器的游戏的服务端和客户 ...
分类:
系统相关 时间:
2018-05-27 12:20:48
阅读次数:
211