![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
mysql
zane197
这个作者很懒,什么都没留下…
展开
-
Sql的奇淫技巧
case_when 对数据分类 SELECT CASE WHEN population < 100 THEN '01' WHEN population >= 100 AND population < 200 THEN '02' WHEN population >= 200 AND population < 300 THEN '03' WHEN population >= 300 THEN '04' ELSE NULL END .原创 2020-09-10 20:50:46 · 223 阅读 · 0 评论 -
MYSQL相关知识总结
MYSQL相关知识总结 如何在 MySQL 中对一条 SQL 语句的执行时间? select @@profiling; //首先我们需要看下 profiling 是否开启 如果@@profiling的值为0的话,使用set profiling = 1 来打开profiling. show profiles; 查看当前会话所产生的所有 profiles: show profile;查看上一次查询所使用的查询时间 show profile for query 2; 查询指定的 Query ID原创 2020-06-17 17:31:27 · 410 阅读 · 0 评论 -
mysql 高级特点
问题 1:执行一个 update 语句以后,我再去执行 hexdump 命令直接查看 ibd 文件内容,为什么没有看到数据有改变呢?回答:这可能是因为 WAL 机制的原因。update 语句执行完成后,InnoDB 只保证写完了 redo log、内存,可能还没来得及将数据写到磁盘。 问题 2:为什么 binlog cache 是每个线程自己维护的,而 redo log buffer 是全局共用...原创 2020-02-28 11:33:36 · 179 阅读 · 0 评论