随笔分类 -  持久化数据库

摘要:正忙着开会,一网友突然之间发我一段 SQL,让我看看如何改进,提升查询效率。说实话,我哪有时间来慢慢给他优化,公司里一大堆屁事都忙不完了。所以,我随手丢给他几十集 MySQL 高级视频教程,并给他推荐了一个 Web 图形可视化 SQL 优化神奇! 这个神奇是开源的,来自小米团队只手。为了吸引大家的注 阅读全文
posted @ 2020-08-21 14:14 MrDong先生 阅读(701) 评论(0) 推荐(0)
摘要:一、数据库瓶颈1、IO瓶颈2、CPU瓶颈二、分库分表1、水平分库2、水平分表3、垂直分库4、垂直分表三、分库分表工具四、分库分表步骤五、分库分表问题1、非partition key的查询问题2、非partition key跨库跨表分页查询问题3、扩容问题六、分库分表总结七、分库分表示例 一、数据库瓶 阅读全文
posted @ 2020-08-10 16:24 MrDong先生 阅读(955) 评论(1) 推荐(0)
摘要:悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实 阅读全文
posted @ 2020-07-22 08:50 MrDong先生 阅读(292) 评论(0) 推荐(0)
摘要:案例说明 银行两操作员同时操作同一账户。 比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户扣除50元,A先提交,B后提交。最后实际账户余额为1000-50=950元,但本该为1000+100-50=1050。这就是典型的并发问题。 乐观锁机制在一定 阅读全文
posted @ 2020-07-22 08:49 MrDong先生 阅读(415) 评论(0) 推荐(0)
摘要:一、简介: 在过去的几年中,NoSQL数据库一度成为高并发、海量数据存储解决方案的代名词,与之相应的产品也呈现出雨后春笋般的生机。然而在众多产品中能够脱颖而出的却屈指可数,如Redis、MongoDB、BerkeleyDB和CouchDB等。由于每种产品所拥有的特征不同,因此它们的应用场景也存在着一 阅读全文
posted @ 2018-02-25 17:40 MrDong先生 阅读(743) 评论(0) 推荐(1)