返回顶部
扫描二维码

关注官方微信号获取第一手资料

  • MySQL45讲之幻读 - flowers
    本文介绍什么是幻读,幻读存在的问题和解决方式,以及间隙锁带来的困扰。 前言本文介绍什么是幻读,幻读存在的问题和解决方式,以及间隙锁带来的困扰。什么是幻读什么是幻读,有两个条件:必须是“当前读”情况下才可能发生,“快照读”不会出现只有插入操作才算幻读,更新...
    MySQL45讲之幻读 - flowers
    887
    标签:
    MySQL45讲之幻读 - flowers
  • MySQL45讲之更新缓存 - flowers
    本文介绍MySQL的更新缓存Change Buffer,以及唯一索引和普通索引如何选择。 前言本文介绍MySQL的更新缓存Change Buffer,以及唯一索引和普通索引如何选择。唯一索引和普通索引的选择查询过程唯一索引下,查询索引树,找到第一条匹配的...
    MySQL45讲之更新缓存 - flowers
    173
    标签:
    MySQL45讲之更新缓存 - flowers
  • MySQL45讲之count操作 - flowers
    本文介绍 MyISAM 和 InnoDB 如何执行 count 操作,如果是一个需要使用 count 进行大量计数的场景,应该如何设计实现,以及不同 count 操作的效率。 前言本文介绍 MyISAM 和 InnoDB 如何执行 count 操作,如果...
    MySQL45讲之count操作 - flowers
    228
    标签:
    MySQL45讲之count操作 - flowers
  • MySQL45讲之前缀索引 - flowers
    本文介绍字符串的前缀索引优缺点,以及字符串区分度不高情况下,可以考虑如何建立索引。 前言本文介绍字符串的前缀索引优缺点,以及字符串区分度不高情况下,可以考虑如何建立索引。前缀索引对于像SELECT * FROM t WHERE email = "xxxx...
    MySQL45讲之前缀索引 - flowers
    273
    标签:
    MySQL45讲之前缀索引 - flowers
  • MySQL实战45讲之基础篇 - flowers
    本文主要记录学习MySQL实战45讲之基础篇过程中一些新的收获,以及总结主要内容。其中包括SQL如何运行、日志系统、事务隔离、索引和锁等。 前言本文主要记录学习MySQL实战45讲之基础篇过程中一些新的收获,以及总结主要内容。其中包括SQL如何运行、日志...
    MySQL实战45讲之基础篇 - flowers
    523
    标签:
    MySQL实战45讲之基础篇 - flowers
  • MySQL45讲之表空间回收 - flowers
    本文介绍为什么删除了一部分表数据后,表文件大小不变,以及有哪些表空间回收的方式。 前言本文介绍为什么删除了一部分表数据后,表文件大小不变,以及有哪些表空间回收的方式。为什么删除表数据后,表文件大小不变MySQL 采用的是标记删除,需要等待后台 purge...
    MySQL45讲之表空间回收 - flowers
    205
    标签:
    MySQL45讲之表空间回收 - flowers
  • MySQL45讲之用户关注案例 - flowers
    本文介绍 MySQL45 讲中提到的一个用户关注的案例,并记录下可行的处理方案。 前言本文介绍 MySQL45 讲中提到的一个用户关注的案例,并记录下可行的处理方案。业务背景业务上有这样的需求,A、B两个用户,如果互相关注,则成为好友。存在两个表,关系(...
    MySQL45讲之用户关注案例 - flowers
    256
    标签:
    MySQL45讲之用户关注案例 - flowers
  • MySQL45讲之order工作原理 - flowers
    本文介绍 order 的三种排序方式,全字段排序、rowid 排序和索引树排序,以及每种排序方式具体是如何工作的。 前言本文介绍 order 的三种排序方式,全字段排序、rowid 排序和索引树排序,以及每种排序方式具体是如何工作的。当使用 explai...
    MySQL45讲之order工作原理 - flowers
    450
    标签:
    MySQL45讲之order工作原理 - flowers
  • MySQL45讲之保证高可用 - flowers
    本文主要介绍 MySQL 主备延迟,延迟产生的原因和主备切换策略。 前言本文主要介绍 MySQL 主备延迟,延迟产生的原因和主备切换策略。主备延迟主备同步过程中时间点主要有三个:主库A执行完成一个事务,写入binlog,我们把这个时刻记为T1;之后传给备...
    MySQL45讲之保证高可用 - flowers
    297
    标签:
    MySQL45讲之保证高可用 - flowers
  • MySQL45讲之IO性能提升 - flowers
    本文介绍 MySQL 的 binlog 和 redo log 写入机制和刷盘策略,以及如何提升 MySQL 的 IO 性能。 前言本文介绍 MySQL 的 binlog 和 redo log 写入机制和刷盘策略,以及如何提升 MySQL 的 IO 性能。...
    MySQL45讲之IO性能提升 - flowers
    322
    标签:
    MySQL45讲之IO性能提升 - flowers
热门文章
精彩推荐
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作