mysql
涨知识的coder
这个作者很懒,什么都没留下…
展开
-
Mysql锁
InnoDB可重复读隔离级别下如何避免幻读表象:快照读(阻塞读)-伪MVCC内在:next-key锁(行锁+gap锁)Gap锁如果where条件全部命中,则不会用gap锁,只会加记录锁如果where条件部分命中或者全不命中,则会加gap锁唯一索引查询结果全部命中,不加gap锁非唯一索引,如上图所示:间隙gap共有(-∞,3] (3,5] (5...原创 2020-04-06 12:46:20 · 187 阅读 · 0 评论 -
Mysql B+tree 及数据库索引
数据结构二叉查找树正常情况下时间复杂度是O(logn) O(logn),当数据增大n倍时,耗时增大logn倍(这里的log是以2为底的,比如,当数据增大256倍时,耗时只增大8倍,是比线性还要低的时间复杂度)。二分查找就是O(logn)的算法,每找一次排除一半的可能,256个数据中查找只要找8次就可以找到目标。最坏出现数据一边倒,时间复杂度是O(n)代表数据量增大几倍,耗时也增大几倍。...原创 2020-04-06 11:43:53 · 135 阅读 · 0 评论 -
Mysql事务隔离级别
ACID原子性:事务包含的操作要么全做,要么全不做一致性:结果一致隔离性:事务之间不能相互影响持久性:数据持久化mysql数据库,当且仅当引擎是InnoDB,才支持事务;1、隔离级别事务的隔离级别分为:未提交读(read uncommitted)、已提交读(read committed)、可重复读(repeatable read)、串行化(serializa...原创 2020-04-06 10:51:34 · 121 阅读 · 0 评论 -
mysql竖表查询结果展示为横表结构
方案一:SELECT SUM(IG_LJ_Regist_driver_dd) as IG_LJ_Regist_driver_dd,-- 司机会员数SUM(IG_LJ_GMV_mm) as IG_LJ_GMV_mm-- 陆鲸GMVFROM (SELECTdataTime,metric_value as IG_LJ_Regist_driver_dd,0 as IG_LJ_GMV...原创 2018-05-11 11:28:07 · 3771 阅读 · 1 评论