前言
在之前的面试过程中,问到执行计划,有很多童鞋不知道是什么?甚至将执行计划与执行时间认为是同一个概念。今天我们就一起来了解一下执行计划到底是什么?有什么用途?
执行计划是什么?
执行计划,简单的来说,是SQL在数据库中执行时的表现情况,通常用于SQL性能分析,优化等场...
1个月前 (11-19) 143℃
评论
0喜欢
前言
继上篇《读懂MySQL执行计划》后,在文章末尾,我们谈到了索引的概念,那么,今天我们就一起来聊一聊MySQL索引。
什么是索引?
百度百科是这样描述的:
索引是为来加速对表中数据行中的检索而创建的一种分散的数据结果,时针对表而建立的,它是由数据页面以外的索引页面组成,每个索...
1个月前 (11-19) 162℃
评论
0喜欢
如果你不小心把数据库给干掉了,先别着急,如果你开启了mysql数据库日志,那么你可以用下面的命令,把日志转成sql,用来恢复你的数据
/usr/local/mysql/bin/mysqlbinlog /usr/local/mysql/var/mysql-bin.00...
1年前 (2017-12-20) 815℃
评论
0喜欢
问题:int(1) 和 tinyint(1) 有什么区别呢?
查了下mysql中设置了储存类型后,储存是定长的,也就是说,int(1) 和 int(4) 在硬盘中所占的字节数都是一样的。
int类型占4个字节,tinyint占1个字节。int(1) 和 int(4) 从本身长度还...
2年前 (2017-05-16) 1692℃
评论
0喜欢
首先说一下本示例中用到的数据结构(三张表):
-- ----------------------------
-- Table structure for test_department 部门表
-- ----------------------------
DROP T...
2年前 (2017-05-08) 1011℃
评论
3喜欢
估计有人在使用sqlite数据库时,会有这种情况,删除数据库里面的一些数据后,却发现Sqlite数据库文件占用空间的大小一点没有少,这是为什么呢?
原因:
当你从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的”空闲列表”中用于存储你下次插入的数据。磁盘空间并没有丢失。...
2年前 (2017-03-29) 2301℃
评论
4喜欢
unsigned说明
unsigned属性就是将数字类型无符号化,例如INT的类型范围是-2 147 483 648 ~ 2 147 483 647, INT UNSIGNED的范围类型就是0 ~ 4 294 967 295。可以增加字段长度。
在MYSQL中整型范围:
类型 ...
2年前 (2017-03-03) 2227℃
评论
4喜欢
MySQL的sql_mode合理设置
sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题
可以通过下...
2年前 (2017-02-28) 1827℃
评论
3喜欢
具体报错如下:
[Err] 1055 – Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_s...
2年前 (2017-02-13) 6560℃
评论
4喜欢
刚刚工作用到的一个知识,在这里记录一下。
1、计算距离的公式比较长(网上查找),建一个mysql函数:
delimiter $$
CREATE FUNCTION FUN_JW_DIST(lng1 double(15,9), lat1 double(15, 9), lng2 do...
2年前 (2016-11-28) 771℃
评论
2喜欢