随笔分类 - 数据库笔记
摘要:案例1:一次 SQL 查询优化原理分析 1. SELECT PLAT_BATCH_CODE FROM t_fee_fact_record t WHERE t.SALES_CHANNEL = ? AND t.PAY_STATUS IN (?) AND t.FEE_STATUS != ? AND t.I
阅读全文
摘要:学习资料:关于MySQL内核,一定要知道的! 并发控制 并发控制保证数据一致性的方法: (1)锁: 普通锁:串行执行 读写锁:读读并发 (2)数据多版本: 读写并发 (1)写任务发生时,将数据克隆一份,以版本号区别 ; (2)写任务操作新克隆的数据,直至提交 (3)并发读任务可以继续读旧版本的数据,
阅读全文
摘要:学习资料:关于MySQL内核,一定要知道的! 索引 排好序的数据结构。 问题1:为什么设计索引 用于提升数据库的查找速度 问题2:哈希比树快,索引结果为什么设计成树形 索引设计成树形,和SQL的需求相关。 (1)哈希:查询/插入/更新/删除 的平均复杂度都是o(1)。单行查询哈希更快,但是如果是排序
阅读全文
摘要:mysql varchar类型字段=0取出的是什么 1.表字段applyStatus设计为varchar型,在查询语句中条件写的是写的是applyStatus=0 而不是applyStatus='0',结果中查出来一堆applyStatus为null的数据 偶然发现一个奇葩问题,varchar类型字
阅读全文