0%

mysql45-3

order by 是怎么工作的

  • mysql 的外部排序采用归并排序,将排序数据分成多个保存到临时文件中,最后合并为一个大文件
  • mysql 有两种排序方式 全字段排序和 rowid 排序,mysql 的设计思想是,如果内存够,就要多利用内存,尽量减少磁盘访问
  • rc 模式下 for update 对所有行加了 X 锁 没有上 gap 锁 rr 模式下,也加了 X 锁
  • 幻读是指一个事务在前后两次查询同一个范围的时候,后一次查询到了前一次没看到的行
  • 加上 forupdate 是当前读