摘要: 一、MySQL中能够使用索引的典型场景 1、匹配全值。对索引中的列都有等值匹配的条件。即使是在and中,and前后的列都有索引并进行等值匹配。 2、匹配值的范围查询,对索引的值能够进行范围查找。 3、匹配最左列前缀,仅仅使用索引中的最左边列进行查找。这个要考虑组合索引了。 4、仅仅对索引进行查询,当 阅读全文
posted @ 2019-01-18 18:47 峰哥ge 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: 获得访问前10位的IP地址: 第二种方法: 这个例子是我加上了if判断,只有连接数大于5的时候,才会被执行 此外还有一点需要注意:sort中有个-n参数表示以数字进行排序,默认是以每行的第一字段的数值来进行排序的。 也可以格式化显示的整齐一点: 阅读全文
posted @ 2019-01-18 18:37 峰哥ge 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 之前我们讲过如何开启慢查询日志,这个日志的最大作用就是我们通过设定超时阈值,在执行SQL语句中的消耗时间大于这个阈值,将会被记录到慢查询日志里面。DBA通过这个慢查询日志定位到执行缓慢的sql语句,以便来进行优化。那我们今天就来学习一下如何分析抵消的SQL语句。 我们主要对三个列说明一下: sele 阅读全文
posted @ 2019-01-18 16:52 峰哥ge 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 什么是安全模式 在mysql中,如果在update和delete没有加上where条件,数据将会全部修改。不只是初识mysql的开发者会遇到这个问题,工作有一定经验的工程师难免也会忘记写入where条件。为了避免失误造成的数据全部修改和删除,可开启mysql的安全模式。 安全模式的开启: 安全模式的 阅读全文
posted @ 2019-01-18 12:17 峰哥ge 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: mysqld_safe是服务端工具,用于启动mysqld,并且是mysqld的守护进程,mysqld_safe加&在后台运行$BASEDIR/bin/mysqld_safe & 优点就是:mysqld_safe是mysqld的守护进程,所以mysqld_safe脚本会在启动MySQL服务器端后对其进 阅读全文
posted @ 2019-01-18 12:11 峰哥ge 阅读(2894) 评论(0) 推荐(0) 编辑