V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Karte  ›  全部回复第 4 页 / 共 5 页
回复总数  85
1  2  3  4  5  
2022-11-24 09:38:51 +08:00
回复了 dafuyang 创建的主题 MySQL 兄弟们,关于 sql 优化的问题想请教一下
补充下, rowId 排序好之后会通过主键回表将数据返回. 上面说错了.
2022-11-24 09:37:48 +08:00
回复了 dafuyang 创建的主题 MySQL 兄弟们,关于 sql 优化的问题想请教一下
排序可以分为:
1. 全字段排序. 指的是将查询的所有字段都存入 sort_buffer 然后进行排序, 如果数据过大, 会使用分治算法将数据拆分为小块存到磁盘进行排序.
2. rowId 排序. 排序时只将排序字段和当前主键 id (没有就是 rowId) 进行排序, 排序完成通过主键进行排序返回.

具体选择的是哪种排序则是通过你字段的长度判断的, 在 InnoDB 中有一个 max_length_for_sort_data 用于表示使用何种排序. 超过这个字段的值就会使用 rowId 排序.
同样, 还有 sort_buffer_size 用于控制 sorf_buffer 的大小.
2022-08-03 17:09:42 +08:00
回复了 storyxc 创建的主题 程序员 刚收到条钓鱼短信,差点吃钩了
提示: 狗日的, 禁止打开
2022-05-11 09:52:07 +08:00
回复了 id7368 创建的主题 优惠信息 数字人民币活动: 8~80 元无门槛消费券 纯羊毛
@id7368 对的 我进错了。
2022-05-11 09:00:26 +08:00
回复了 id7368 创建的主题 优惠信息 数字人民币活动: 8~80 元无门槛消费券 纯羊毛
为什么我是 0.25
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4998 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 07:31 · PVG 15:31 · LAX 00:31 · JFK 03:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.