随笔分类 -  MySQL

摘要:回表就是先通过数据库索引扫描出数据所在的行,再通过行主键id取出索引中未提供的数据,即基于非主键索引的查询需要多扫描一棵索引树。 因此,可以通过索引先查询出id字段,再通过主键id字段,查询行中的字段数据,即通过再次查询提供MySQL查询速度。 阅读全文
posted @ 2019-05-30 10:54 昊晗远昂 阅读(16538) 评论(0) 推荐(1)
摘要:一、数据备份 1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条IN 阅读全文
posted @ 2019-02-23 10:08 昊晗远昂 阅读(193) 评论(0) 推荐(0)
摘要:一、事务定义Transaction事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成事务只和DML语句有关,或者说DML语句才有事务。这个和 阅读全文
posted @ 2019-01-31 10:49 昊晗远昂 阅读(227) 评论(0) 推荐(0)
摘要:1、下载 下载地址: https://www.percona.com/downloads/percona-toolkit/LATEST/ 2、安装 缺少 perl-DBI perl-DBD-MySQL perl-IO-Socket-SSL 依赖包,通过yum安装即可 再次安装 percona-too 阅读全文
posted @ 2019-01-19 12:17 昊晗远昂 阅读(1471) 评论(0) 推荐(0)
摘要:作用:mysql慢查询日志可监控有效率问题的SQL 。、 一、开启mysql慢查询日志功能 1、查看是否开启 未使用索引的SQL记录日志查询 开启 未使用索引的SQL记录日志查询 2、查看超过多长时间的查询记入慢查询日志中 默认10s,为做测试,修改为0,即记录所有。 ps:需要断开重新连接,才会查 阅读全文
posted @ 2019-01-17 17:38 昊晗远昂 阅读(2384) 评论(0) 推荐(0)
摘要:` 是 MySQL 的转义符,避免和 mysql 的本身的关键字冲突,只要你不在列名、表名中使用 mysql 的保留字或中文,就不需要转义。 所有的数据库都有类似的设置,不过mysql用的是`而已。通常用来说明其中的内容是数据库名、表名、字段名,不是关键字。例如: select from from 阅读全文
posted @ 2018-12-13 14:41 昊晗远昂 阅读(881) 评论(0) 推荐(0)
摘要:创建两个表如图: sp_user表: sp_dept表: 目的:通过sp_user的dept_id查询所属部门即sp_dept中的name。 原生sq方法一:select t1.*,t2.name as deptname from sp_user as t1,sp_dept as t2 where 阅读全文
posted @ 2018-09-10 15:58 昊晗远昂 阅读(603) 评论(0) 推荐(0)