![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
若疆赤云online
这个作者很懒,什么都没留下…
展开
-
mysql分析sql show profile | show profiles | show processlist
// 设置打开profile;// 显示当前状态show variables like 'profiling';// 设置当前会话打开SET profiling = 1;show profile 分析sql执行的每一步操作信息。show profiels 记录系统中执行过的所有sql脚本show processlist 查看当前正在执行中的sql脚本诊断sql:...原创 2020-02-16 13:28:09 · 293 阅读 · 0 评论 -
mysql 慢查询日志开启配置与mysqldumpslow工具使用
找到mysql加载的配置文件。一般为 /etc/my.cnf,在nysqld标签下面添加以下语句重启即可[mysqld]slow_query_log=1slow_query_log_file=/var/lib/mysql/localhost-slow.loglong_query_time=3...原创 2020-02-16 11:02:10 · 167 阅读 · 0 评论 -
mysql where 条件后面索引
假设有组合索引 index(a,b,c)where a = 3 用到索引 awhere a = 3 and b = 3 用到索引 a,bwhere a = 3 and b = 4 and c = 5 用到索引 a,b,cwhere b = 3 或者 where b = 3 and c = 4 或者 where c = 4 索引失效where a = 3 and c = 5 ...原创 2020-02-15 21:30:24 · 4941 阅读 · 0 评论 -
mysql执行计划分析
一、id:代表加载表的顺序,id值越大,优先级越高,id值相同,自上向下顺序执行select_type:查询类型一般有以下类型:SIMPLE(简单查询,一般为单表查询)PRIMARY(一般为最外层查询,嵌套子查询)SUBQUERY(子查询)DERIVED(一般为 from 后面的查询结果集)UNION、UNION RESULT(使用union关键字查询)二、ta...原创 2020-02-15 17:08:04 · 173 阅读 · 0 评论 -
mysql join查询图示加示例
示例:CREATE DATABASE IF NOT EXISTS test01 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;USE test01;CREATE TABLE IF NOT EXISTS stu ( id INT (11) PRIMARY KEY AUTO_INCREMENT, `name` V...原创 2020-02-15 13:28:50 · 241 阅读 · 0 评论 -
mysql创建数据库指定字符集
CREATE DATABASE IF NOT EXISTS db02 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;CREATE TABLE IF NOT EXISTS `user` ( `id` INT (11) NOT NULL AUTO_INCREMENT, `name` VARCHAR (20) CHAR...原创 2020-02-15 11:03:49 · 673 阅读 · 0 评论 -
mysql循环结构
名称 语法 特点 位置 while Label:while 循环条件 do 循环体 end while Label; 先判断 后执行 begin end中 repeat Label:repeat 循环体 unitl 结束循环条件 end repe...原创 2020-02-14 17:30:07 · 130 阅读 · 0 评论 -
mysql 常用函数总结-数学函数和日期函数
常见数学函数1、round() 四舍五入示例:ROUND(1.34) ROUND(1.34,1) 2、ceil() 向上取整 返回大于等于该参数的最小整数3、floor() 向下取整 返回小于等于该参数的最大整数4、truncate() 截断数字,保留几位小数5、mod() 取余常见日期函数now() 返回当前系统时间cur...原创 2020-02-13 18:50:53 · 120 阅读 · 0 评论 -
mysql 常用函数总结-字符函数
一、常见字符函数1、计算字符长度,与编码有关length()示例:select length('1111')2、拼接字符串concat(可变参数)示例:concat('a','b','c')注:有null字段时,结果为null3、字母大写示例:upper('aaa')4、字母小写示例:lower('AAA')5、检索字符串instr(xx,x...原创 2020-02-13 18:33:49 · 299 阅读 · 0 评论 -
mysql查询优化技巧
查询执行的基础:1、客户端发一条查询给服务器2、服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果,否则进去下一个阶段3、服务器进行SQL解析、预处理,再由优化器生成对应的执行计划4、MySQL 根据优化器生成的执行计划,调用存储引擎的 API 来执行查询5、将结果返回给客户端-----------------------------------------...原创 2019-05-30 21:54:07 · 68 阅读 · 0 评论 -
mysql索引类型
B-Tree 索引哈希索引空间数据索引全文索引前缀索引多列索引聚簇索引覆盖索引原创 2019-05-30 21:30:50 · 142 阅读 · 0 评论 -
mysql 日期比较 date 与 datetime
date 直接比较即可,yyyy-MM-dddatetime 特别注意。虽然写sql使用的是 yyyy-MM-dd 但是mysql默认会添加 00:00:00 作比较。比如 :create_time 为 datetime时:以下sql只能获取到 30 号的数据select * from table_name where create_time between '2019-01...原创 2019-01-31 14:49:05 · 9289 阅读 · 0 评论