摘要: 今天遇到一个问题,有一个 Select 语句没有加 “Order By”,返回的数据是不确定的。 这种问题碰到不止几次了。追根寻底, Select 语句如果不加 “Order By”, MySQL会怎么排序呢? 在网上搜了一下,在MySQL论坛发现了这篇文章。 http://forums.mysql 阅读全文
posted @ 2016-11-23 17:08 鲁仕林 阅读(6317) 评论(0) 推荐(0) 编辑
摘要: 重点是第二种用法,需要深入的了解。 先看一个例子: 加上extended后之后: 有必要解释一下这个长长的表格里每一列的含义: SELECT类型,可以为以下任何一种: SIMPLE:简单SELECT(不使用UNION或子查询) PRIMARY:最外面的SELECT UNION:UNION中的第二个或 阅读全文
posted @ 2016-11-23 16:19 鲁仕林 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 4.type这列很重要,显示了连接使用了哪种类别,有无使用索引.从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL (1).system这是const联接类型的一个特例。表仅有一行满足条件.如下(t3表上的id是 primary key)mysql> exp 阅读全文
posted @ 2016-11-23 15:20 鲁仕林 阅读(7041) 评论(0) 推荐(0) 编辑
摘要: 起因:最近在学习mysql的数据库,发现在innodb表中大数据量下count(*)的统计结果实在是太慢,所以想找个办法替代这种查询,下面分享一下我查找的过程。 实践:在给出具体的结论之前,我们先看看下面的现象。 一. 创建数据库 创建数据库的表语句如下: create database IF NO 阅读全文
posted @ 2016-11-23 14:59 鲁仕林 阅读(1144) 评论(0) 推荐(0) 编辑