Spring Boot Redis 多資料來源
阿新 • • 發佈:2020-11-26
MySQL - 索引
/* 建立索引 CREATE [UNIQUE|FULLTEXT] INDEX 索引名稱 [USING 索引型別] -- 預設是BTREE ON 表名(列名...); 索引建立原則: 1. 給表中經常查詢的欄位新增索引 2. 若表資料很少, 新增索引反而會變慢. */ -- 為student表中的name列建立一個普通索引 CREATE INDEX idx_name ON student(NAME); -- 為student表中的age列建立一個唯一索引 CREATE UNIQUE INDEX idx_age ON student(age); /* 查詢索引 SHOW INDEX FROM 表名; */ -- 查詢student表中的索引 (主鍵列自帶主鍵索引) SHOW INDEX FROM student; -- 查詢db4資料庫中的product表 (外來鍵列自帶外來鍵索引) SHOW INDEX FROM product; /* ALTER新增索引 -- 普通索引 ALTER TABLE 表名 ADD INDEX 索引名稱(列名); -- 組合索引 ALTER TABLE 表名 ADD INDEX 索引名稱(列名1,列名2,...); -- 主鍵索引 ALTER TABLE 表名 ADD PRIMARY KEY(主鍵列名); -- 外來鍵索引(新增外來鍵約束,就是外來鍵索引) ALTER TABLE 表名 ADD CONSTRAINT 外來鍵名 FOREIGN KEY (本表外來鍵列名) REFERENCES 主表名(主鍵列名); -- 唯一索引 ALTER TABLE 表名 ADD UNIQUE 索引名稱(列名); -- 全文索引 ALTER TABLE 表名 ADD FULLTEXT 索引名稱(列名); */ -- 為student表中score列新增唯一索引 ALTER TABLE student ADD UNIQUE idx_score(score); -- 查詢student表的索引 SHOW INDEX FROM student; /* 刪除索引 DROP INDEX 索引名稱 ON 表名; */ -- 刪除idx_score索引 DROP INDEX idx_score ON student;