摘要: # 18 | 为什么这些SQL语句逻辑相同,性能却差异巨大? ``` CREATE TABLE `tradelog` ( `id` int(11) NOT NULL, `tradeid` varchar(32) DEFAULT NULL, `operator` int(11) DEFAULT NUL 阅读全文
posted @ 2023-07-02 18:46 LionelYee 阅读(6) 评论(0) 推荐(0) 编辑
摘要: # 16 | “order by”是怎么工作的? ## 前置 MySQL 会给每个线程分配一块内存用于排序,称为 sort_buffer。 排序时可能在内存中完成,也可能需要使用外部排序,这取决于排序所需的内存和参数 sort_buffer_size 。 sort_buffer_size,就是 My 阅读全文
posted @ 2023-07-02 18:21 LionelYee 阅读(21) 评论(0) 推荐(0) 编辑
摘要: > 一下内容出自《MySQL 实战 45 讲》 ## 14 | count(*)这么慢,我该怎么办? ### count(*) 的实现方式 不同的 MySQL 引擎中,count(*) 有不同的实现方式。 - MyISAM 引擎把一个表的总行数存在了磁盘上,执行 count(\*) 的时候会直接返回 阅读全文
posted @ 2023-07-02 12:17 LionelYee 阅读(53) 评论(0) 推荐(0) 编辑