随笔分类 -  MySQL

摘要:索引条件下推(ICP)是对MySQL使用索引从表中检索行的情况的优化。如果没有ICP,存储引擎会遍历索引以查找基表中的行,并将它们返回给MySQL服务器,该服务器会评估WHERE行的条件。启用ICP后,如果WHERE只使用索引中的列来评估部分 条件,MySQL服务器会推送这部分内容。WHERE条件下 阅读全文
posted @ 2018-08-10 18:09 怀瑾握瑜XI 阅读(3999) 评论(0) 推荐(0)
摘要:show status show status可以查询显示出当前mysql server的状态信息。该语句不需要任何权限。 对于show status可以时用like子句,模糊检索需要的状态信息。如: show status非为global和session级状态信息。对于session和global 阅读全文
posted @ 2018-08-10 17:28 怀瑾握瑜XI 阅读(234) 评论(0) 推荐(0)
摘要:Mysql中的变量众多(即运行的配置),如:事务相关的、连接相关的、查询优化类的等等。 变量的作用域: 1.临时作用域 session级别:即打开一个与mysql server会话的基础上的作用域,变量的设置只针对这次会话的 global级别:即全局设置,针对别的会话也生效的变量配置。在mysql实 阅读全文
posted @ 2018-08-10 15:25 怀瑾握瑜XI 阅读(369) 评论(0) 推荐(0)
摘要:转载自:http://www.cnblogs.com/kerrycode/p/5593204.html 慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询 阅读全文
posted @ 2018-08-10 10:42 怀瑾握瑜XI 阅读(333) 评论(0) 推荐(0)
摘要:转载自:http://www.ywnds.com/?p=8677 explain是从mysql怎样解析执行sql的角度分析sql优劣。profiling是从sql执行时资源使用情况的角度来分析sql。 分析SQL执行带来的开销是优化SQL的重要手段。在MySQL数据库中,可以通过配置profilin 阅读全文
posted @ 2018-08-09 18:45 怀瑾握瑜XI 阅读(672) 评论(0) 推荐(0)
摘要:explain是mysql中sql优化的一个重要手段。顾名思义,explain就是解释sql,用于表示sql是怎样执行的信息,即sql执行计划! 语法 explain statement statement包括select/insert/delete/update语句。 explain会对selec 阅读全文
posted @ 2018-08-09 18:17 怀瑾握瑜XI 阅读(422) 评论(0) 推荐(0)
摘要:转载自:https://segmentfault.com/a/1190000009333563 当出现:1290 The MySQL server is running with the secure file priv option so it cannot execute this statem 阅读全文
posted @ 2018-08-09 14:12 怀瑾握瑜XI 阅读(2233) 评论(0) 推荐(0)
摘要:前言 在mysql中满足order by的处理方式有两种: 让索引满足排序,即扫描有序索引然后再找到对应的行结果,这样结果即是有序; 使用索引查询出结果或者扫描表得到结果然后使用filesort排序; filesort排序:是针结果在内存中进行排序,如果待排结果较大,mysql可能会产生临时文件输入 阅读全文
posted @ 2018-08-09 13:58 怀瑾握瑜XI 阅读(976) 评论(0) 推荐(0)
摘要:在mysql中,group by默认会执行排序: By default, MySQL sorts GROUP BY col1, col2, ... queries as if you also included ORDER BY col1, col2, ... in the query. If yo 阅读全文
posted @ 2018-08-09 13:58 怀瑾握瑜XI 阅读(8119) 评论(1) 推荐(1)
摘要:一.用法 在Mysql中分页查询使用关键字limit。limit的语法如下: SELECT FROM tbl LIMIT 5,10; Retrieve rows 6 15 limit关键字带有两个参数,第一个参数表示相对于第一行的偏移量,第二个参数表示检索出的最大行数。初始化行数的偏移量是0而非1。 阅读全文
posted @ 2018-08-08 18:45 怀瑾握瑜XI 阅读(966) 评论(0) 推荐(0)
摘要:本文转载自: "再见乱码:5分钟读懂MySQL字符集设置" 一.内容概述 在MySQL的使用过程中,了解字符集、字符序的概念,以及不同设置对数据存储、比较的影响非常重要。不少同学在日常工作中遇到的“乱码”问题,很有可能就是因为对字符集与字符序的理解不到位、设置错误造成的。 本文由浅入深,分别介绍了如 阅读全文
posted @ 2018-07-24 12:34 怀瑾握瑜XI 阅读(1472) 评论(0) 推荐(0)
摘要:一.前言 主从复制是Mysql知识体系中非常重的要一个模块。学习主从复制和后续的读写分离是完善只是知识体系的重要环节。且主从复制读写分离的思想并不仅仅局限于Mysql,在很多存储系统中都有该方案,如:redis。 从应用的角度思考,主从复制有如下优点: 可以备份数据,容灾 可以做读写分离,分担单机M 阅读全文
posted @ 2018-07-19 11:30 怀瑾握瑜XI 阅读(362) 评论(0) 推荐(0)
摘要:Mysql版本众多,每个版本支持的数据类型繁多且不一样,本篇文章中主要基于MySQL Community Server 5.7.22介绍常用的数据类型,包括其特点以及区别。 一.数据类型 正确的定义表结构:数据类型、字段长度,对于数据库性能至关重要。Mysql中支持众多数据类型,很多类型又支持不同的 阅读全文
posted @ 2018-07-12 20:20 怀瑾握瑜XI 阅读(1003) 评论(0) 推荐(0)
摘要:1.下载 从官网中直接获取自己想要的版本: "MySQL Community Server 5.7.22" 2.解压 将下载到的文件解压缩到自己喜欢的位置。 与mysql 5.6不同的是5.7版本中没有data文件夹和my default.ini文件。 3.配置 在 ..\mysql 5.7.22 阅读全文
posted @ 2018-07-12 20:18 怀瑾握瑜XI 阅读(329) 评论(0) 推荐(0)
摘要:前言 索引种类 索引维护 如何使用索引 一.索引索引种类 MySQL中索引主要包含以下几种: 1. 普通索引 2. 唯一索引 3. 主键索引 4. 联合索引 5. 全文索引 二.索引维护 在简述了索引的类型后,再来了解下如何维护索引。 创建语法格式: CREATE [UNIQUE|FULLTEXT| 阅读全文
posted @ 2018-05-28 21:50 怀瑾握瑜XI 阅读(274) 评论(0) 推荐(0)