mysql的limit性能,数据库索引问题,dblog问题
mysql的limit性能,数据库索引问题,dblog问题,redis学习
继续学习。
dblog实际上是把日志记录在另一个数据库里面。
问题1:
一张表定义了5个索引,但是sql语句中用到了3个有索引的字段,但是真正生效使用索引的只有两个,原因是什么?
为什么key中没有add_time?
SELECT 
  *
FROM
  table
WHERE   
flag = 0
AND  TYPE IN(1, 2, 5, 6, 7, 8)    
  AND add_time < '2014-08-05 15:53:00'
ORDER BY id 
LIMIT 100
性能比
SELECT 
  *
FROM
  table
WHERE   
flag = 0
AND  TYPE IN()    
  AND add_time < '2014-08-05 15:53:00'
ORDER BY id 
LIMIT 100
快
有些sql语句跟业务逻辑紧密结合,真的不知道怎么改,很久以前的代码,不知道当初的业务逻辑为什么是这样
sql语句的explain,各个参数指标的分析参考:
http://wangxiang0794.blog.163.com/blog/static/639080052011821102857966/
mysql的limit性能,数据库索引问题,dblog问题的更多相关文章
- mysql进阶(二十七)数据库索引原理
		mysql进阶(二十七)数据库索引原理 前言 本文主要是阐述MySQL索引机制,主要是说明存储引擎Innodb. 第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础. ... 
- MySQL的Limit 性能差?真的不能再用了?
		首先说明一下MySQL的版本: mysql> select version();+-----------+| version() |+-----------+| 5.7.17 |+------- ... 
- 第二百八十八节,MySQL数据库-索引、limit分页、执行计划、慢日志查询
		MySQL数据库-索引.limit分页.执行计划.慢日志查询 索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构.类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获 ... 
- mysql数据库----索引原理与慢查询优化
		一.介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语 ... 
- 在MySQL中如何使用覆盖索引优化limit分页查询
		背景 今年3月份时候,线上发生一次大事故.公司主要后端服务器发生宕机,所有接口超时.宕机半小时后,又自动恢复正常.但是过了2小时,又再次发生宕机. 通过接口日志,发现MySQL数据库无法响应服务器.在 ... 
- MySQL数据库索引类型、MySQL索引的优化及MySQL索引案例
		关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车.对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型 ... 
- MySQL实验 内连接优化order by+limit 以及添加索引再次改进
		MySQL实验 内连接优化order by+limit 以及添加索引再次改进 在进行子查询优化双参数limit时我萌生了测试更加符合实际生产需要的ORDER BY + LIMIT的想法,或许我们也可以 ... 
- MySql数据表设计,索引优化,SQL优化,其他数据库
		MySql数据表设计,索引优化,SQL优化,其他数据库 1.数据表设计 1.1数据类型 1.2避免空值 1.3text类型优化 2.索引优化 2.1索引分类 2.2索引优化 3.SQL优化 3.1分批 ... 
- (转引)数据库索引(MySQL)
		数据结构和算法基础 索引的本质:数据结构,帮助高效获取数据 数据库的查询:最基本的查询算法当然是顺序查找(linear search).二分查找(binary search).二叉树查找(binary ... 
随机推荐
- HTML5手机开发——滚动和惯性缓动
			1. 滚动 以下是三种实现方式: 1) 利用原生的css属性 overflow: scroll div id= parent style = overflow:scroll; divid='conte ... 
- href 里面 链接前面加/与不加的区别?(绝对路径与相对路径)
			在写href链接时,有绝对路径与相对路径,href 里面 链接前面加/与不加的区别? href="/cp/images/lis.jpg" 相对路径 cp前面/会获取当前路径,组合成 ... 
- python学习第十六天 --继承进阶篇
			这一章节主要讲解面向对象高级编程->继承进阶篇,包括类多继承介绍和继承经典类和新式类属性的查找顺序不同之处. 多继承 上一章节我们讲到继承,子类继承父类,可以拥有父类的属性和方法,也可以进行扩展 ... 
- My97DatePicker 与 某个CSS冲突 ,导致无法显示
			调试 Metronic3.7 模版 ,boostrap的时间插件不怎么好用,改用My97DatePicker, 发现某个与plugins.css中某个插件冲突,经排查发现 css 中有这一段 ifr ... 
- bzoj4160: [Neerc2009]Exclusive Access 2
			Description 给出 N 个点M 条边的无向图,定向得到有向无环图,使得最长路最短. N ≤ 15, M ≤ 100 Input 第一行一个数M (1≤M≤100). 接下来M行,每行两个大写 ... 
- java NIO的多路复用及reactor模式【转载】
			关于java的NIO,以下博客总结的比较详细,适合初学者学习(http://ifeve.com/java-nio-all/) 下面的文字转载自:http://www.blogjava.net/hell ... 
- shell变量自增的几种方式
			#!/bin/sh a= a=$(($a+)) a=$[$a+] a=`` let a++ let a+= ((a++)) echo $a 输出 : 转载自:http://blog.csdn.net/ ... 
- Google 2013 campus test-R1
			Reading Phone Number #include<iostream> #include<fstream> #include<vector> #includ ... 
- cloudCompute
			云计算使企业可以迅速对市场做出反应而且加强了企业内部的协同 人人都在用云计算的时候能够迅速迁移到云平台已经不叫优势了,反而不使用云计算成为了一种劣势 
- 【COM学习】之一、QueryInterface
			开始先说一句,学习com之前要学好c++ 对象模型. QueryInterface的使用: QueryInterface是IUnknown的一个成员函数,客户可以通过此函数来查询某个组件是否支持某个特 ... 
