1. 通过索引排序 2. 文件排序 2.1 排序方式数据量小则在内存排序, 数据量大则使用磁盘排序内存排序: 直接使用"快速排序"磁盘排序: 先...
列不推荐可以为Null, 除非该列真的需要Null因为可以为Null的列, 会使用更多的存储空间, 索引、索引统计和值都会更复杂,ps: Inn...
锁 读写锁 共享锁(读锁)读锁不相互阻塞, 但是 排他锁(写锁)当加上写锁后, 对数据所有的读、写操作都会被阻塞 锁粒度 表锁 行锁 使用技巧 ...
碎片 索引碎片 表数据碎片 类型 行碎片数据行被存储为多个地方的片段中 行间碎片逻辑上顺序的页或行, 在磁盘上不是顺序存储. 行间碎片对于全表扫...
索引优化技巧 可能涉及到范围查询的列, 放在索引字端的最后面 为了避免列的范围查询使索引失效, 可以使用in()进行代替《高性能MySQL》P1...
优化思路 查询动作, 可以看作一个任务, 而这个任务由多个子任务组成. 优化查询, 其实就是优化这些子任务.查询任务有哪些子任务, 这里很难完整...
索引 三星索引 一星索引: 索引将相关的记录放在一起 二星索引: 索引中的数据顺序和查询中的排列顺序一致 三星索引: 索引中的列包含了查询中需要...
数据类型 整数类型 tinyintsmallintmediumintintbigint8位16位24位32位64位-2N-1到 2N-1-1 实...
事务 特性 原子性: 一个事务必须是不可分割的最小单元. 事务中的操作要么全部提交成功, 要么全部回滚失败, 不可能只执行其中的一部分 一致性:...