240 发简信
IP属地:北京
  • Resize,w 360,h 240
    __new__与__init__的作用

    总结 new至少要有一个参数cls,代表要实例化的类,此参数在实例化时由Python解释器自动提供 new必须要有返回值,返回实例化出来的实例,...

  • Resize,w 360,h 240
    MySQL事务到底是隔离的还是不隔离的?

    之前讲事务隔离级别的时候提到过,如果是可重复读隔离级别,事务 T 启动的时候会创建一个视图 read-view,之后事务 T 执行期间,即使有其...

  • Resize,w 360,h 240
    MySQL行锁功过:怎么减少行锁对性能的影响?

    在上一篇文章中,我跟你介绍了 MySQL 的全局锁和表级锁,今天我们就来讲讲 MySQL 的行锁。 MySQL 的行锁是在引擎层由各个引擎自己实...

  • Resize,w 360,h 240
    MySQL 全局锁和表锁 :给表加个字段怎么有这么多阻碍?

    今天我要跟你聊聊 MySQL 的锁。数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问...

  • Resize,w 360,h 240
    MySQL深入浅出索引(下)

    在上一篇文章中,我和你介绍了 InnoDB 索引的数据结构模型,今天我们再继续聊聊跟 MySQL 索引有关的概念。 在开始这篇文章之前,我们先来...

  • Resize,w 360,h 240
    MySQL深入浅出索引(上)

    提到数据库索引,我想你并不陌生,在日常工作中会经常接触到。比如某一个 SQL 查询比较慢,分析完原因之后,你可能就会说“给某个字段加个索引吧”之...

  • Resize,w 360,h 240
    MySQL事务隔离:为什么你改了我还看不见?

    提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 1...

  • Resize,w 360,h 240
    MySQL日志系统:一条SQL更新语句是如何执行的?

    前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器...

  • Resize,w 360,h 240
    MySQL基础架构: 一条SQL查询语句是如何执行的?

    我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我...