数据库
风儿喧嚣
这个作者很懒,什么都没留下…
展开
-
关系型数据库架构优化--分库分表 读写分离等
分库分表,读写分离是常见的数据库优化手段,此篇文章的主要作用是理解这些手段的意义和原理。 在一个网站的访问量从小到大的过程中,数据库依次会遇到 并发锁--资源--大数据 三个问题。 瓶颈一:并发锁 在数据库的并发量不是很大的时候,数据库的IO资源足够,表不是很大,影响sql执行速度的关键因素就是锁粒度。 举例:假如每个sql语句执行总时间都是2ms,有两条原创 2018-01-26 22:59:20 · 333 阅读 · 0 评论 -
mysql-死锁总结
mysql事务的锁,是一个一个获得,事务结束一起释放 表的死锁 行的死锁 列的死锁(索引的死锁) 一张表有两个以上索引 ,若两个事务互相占有索引上的锁,就会发生死锁 ...原创 2019-01-12 21:15:33 · 109 阅读 · 0 评论 -
mysql数据库--锁和索引总结
为什么把锁和索引放在一起说? 1 无论是学习一个软件还是评判一个软件都可以从以下角度分析:功能,性能,可用性,可维护性 2 而性能关键点就是锁和索引 3 单个语句慢,调索引。数据库整体慢,调数据库锁设置 怎么理解性能的关键是锁和索引? 要达到最大的QPS,即吞吐量,需要保证:1 并发大,即锁的粒度小 2 单个事务执行的时间短,对开发来说,主要是sql的执行速度,关键点是索引 索...原创 2019-01-10 00:16:29 · 182 阅读 · 0 评论