并发控制技术,是数据库事务实现的基石,在确保事务隔离性正确的前提下,尽可能提高事务的并发度。 广义上看,并发控制属于事务调度,调度的种类非常多,串行化、可串行化、不可恢复性等等;在这里,我们更多从狭义上来讲调度,指可串行化的调度。 事务的正确性主要体现在ACID特性上,而并发控制主要涉及其中的I即Isolation,即事务隔离性,避免脏读,幻读,写偏斜等读写异常。且满足事务的可恢复性属性。
有时候写的SQL有性能问题时往往束手无策,而求助于DBA。今天,我们从使用者、DBA、内核开发三个不同的角度来分析一个有趣的SQL性能问题的案例, 从浅入深了解postgreSQL的优化器。原文地址(个人微信公众号):微信公众平台 (qq.com)问题描述同事A来问我这个假DBA一条SQL的性能问题:A:两条SQL语句只有limit不一样,而limit 1的执行比limit 10的慢N倍我:是不是
如何在数据库、缓存之间进行跨集群数据同步,如何设计一个高可用数据同步工具,如何保证一致性?如何提高性能?如何进行选举?
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号