From d7c63e8fe23840bd491e0df87a09ff1b67d73ad3 Mon Sep 17 00:00:00 2001 From: Huimin Zhao Date: Sun, 14 Mar 2021 03:38:45 +0800 Subject: [PATCH] =?UTF-8?q?Update=20=E6=95=B0=E6=8D=AE=E5=BA=93=E7=B4=A2?= =?UTF-8?q?=E5=BC=95.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...260\346\215\256\345\272\223\347\264\242\345\274\225.md" | 7 ------- 1 file changed, 7 deletions(-) diff --git "a/docs/database/\346\225\260\346\215\256\345\272\223\347\264\242\345\274\225.md" "b/docs/database/\346\225\260\346\215\256\345\272\223\347\264\242\345\274\225.md" index 4a9e8d8b741..117975cad3b 100644 --- "a/docs/database/\346\225\260\346\215\256\345\272\223\347\264\242\345\274\225.md" +++ "b/docs/database/\346\225\260\346\215\256\345\272\223\347\264\242\345\274\225.md" @@ -179,13 +179,6 @@ ALTER TABLE table ADD INDEX index_name (num,name,age) 那么当查询的条件有为:num / (num AND name) / (num AND name AND age)时,索引才生效。所以在创建联合索引时,尽量把查询最频繁的那个字段作为最左(第一个)字段。查询的时候也尽量以这个字段为第一条件。 -> 但可能由于版本原因(我的 mysql 版本为 8.0.x),我创建的联合索引,相当于在联合索引的每个字段上都创建了相同的索引: - -![联合索引(多列索引)](<../../media/pictures/database/联合索引(多列索引).png>) - -无论是否符合最左前缀原则,每个字段的索引都生效: - -![联合索引生效](../../media/pictures/database/联合索引之查询条件生效.png) ## 索引创建注意点