MySQL进阶


  • 简介
  • 目录大纲
  • 最新文档

    24、MySQL进阶:canal实现mysql数据同步到redis|实现自定义canal客户端

    0. 引言 我们在做mysql与redis的数据同步时,往往采用的是代码层实现,或者通过spring-cache等缓存框架。但是仍然有某些场景,比如说原项目无源码,或者不能进行二开时,就需要独立的第三方来实现数据同步。 我们需要一种无代码入侵式的数据同步,完全由第三方组件管理。 这就需要借助canal来实现mysql到redis的数据同步 1. canal简介 canal是阿里开源的数据同步工……

    李智 - 2025年3月17日 13:32


    23、MySQL进阶:orderby出现usingfilesort根因分析及优化

    Pre MySQL - order by和 group by 优化初探 Case table ```python CREATE TABLE user ( id int(10) AUTO_INCREMENT, user_id int(10), gf_phone varchar(1000), gf_name varchar(100), PRIMARY KEY (id), ……

    李智 - 2025年3月17日 13:32


    22、MySQL进阶:库表设计之IP和TIMESTAMP的处理

    TIMESTAMP 我们使用 MySQL 内置的函数(FROM_UNIXTIME(),UNIX_TIMESTAMP()),可以将日期转化为数字,用 INT UNSIGNED 存储日期和时间 示例 时间2020-08-17 22:22:22 与整数之间的转换,转化后数字是连续的,占用空间更小,并且可以使用索引提升查询性能。 ```python mysql> select UNIX_TIME……

    李智 - 2025年3月17日 13:32


    21、MySQL进阶:高效的设计MySQL库表

    范式与反范式 范式 范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。数据库的设计范式是数据库设计所需要满足的规范。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 满足最低要求的叫第一范式,简称 1NF。在第一范式基础上进一步满足一些要求……

    李智 - 2025年3月17日 13:32


    20、MySQL进阶:锁机制初探

    参考链接: MySQL - 解读MySQL事务与锁机制 MySQL - 共享锁和排它锁初探 MySQL - 无索引行锁升级为表锁 MySQL - 锁等待及死锁初探 锁的分类 在MySQL 中有三种级别的锁:页级锁、表级锁、行级锁 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 会发生在:MyISAM、memory、InnoDB、BDB 等存储引擎中 行……

    李智 - 2025年3月17日 13:32



    李智