基础知识
整体架构
主要分为逻辑层与引擎层
事务
事务主要分为 读未提交 读提交 可重复读 串行读
InnDB 引擎默认隔离级别就是可重复读,oracle默认级别是可重复读
可重复读 与 读提交 的区别主要是:可重复读获取的数据是隔离的,是建立事务时的版本。
如果不同事务将要涉及到对同一行数据的更新操作则会触发锁事件
索引
索引分为 主键索引 与 非主键索引 ,主键索引存储的是行数据,非主键索引存储的是主键索引的位置。
实战知识
count(*)与其它统计相比,效率会高吗:基本相差不大
邮箱账号这种长字符串怎么建立索引:前缀索引/倒叙索引/哈希值索引
为何删除数据不会缩减空间: 删除数据后,数据删除,但占据空间会设为空。解决办法为创建同名新表转移数据