MySQL

63-MySQL普通索引与唯一索引比较

2022-11-09  本文已影响0人  紫荆秋雪_文

一、准备数据

CREATE TABLE test
(
    id   INT PRIMARY KEY,
    k    INT NOT NULL,
    name VARCHAR(16),
    INDEX (k)
);
INSERT INTO test(id, k)
VALUES (100,1),
       (200,2),
       (300,3),
       (400,4),
       (500,5),
       (600,6);

二、查询过程

SELECT id
FROM test
WHERE k = 5;

三、更新过程

为了说明普通索引唯一索引更新语句性能的影响这个问题,介绍一下change buffer

3.1、普通索引更新过程

3.2、唯一索引更新过程

唯一索引的更新就不能使用change buffer

四、change buffer 的使用场景

上一篇 下一篇

猜你喜欢

热点阅读