- 在创建表的时候即指定联合索引,例如
-- 如果存在表,则删除DROP TABLE IF EXISTS core_fund_shares -- 创建表CREATE TABLE `core_fund_shares` ( `fund_code` varchar(10) NOT NULL COMMENT '基金代码', `shares_code` varchar(10) NOT NULL COMMENT '股票代码', PRIMARY KEY (`fund_code`,`shares_code`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='基金股票关联信息表'-- 在此中 'fund_code'与 'shares_code' 便组成了联合索引
- 如果表已经创建则,可以使用
ALTER TABLE 表名称 ADD INDEX 索引名称(列名称,列名称...)
来维护表索引
alter table core_fund_shares add index idx_fund_code_shares_code(fund_code,shares_code)
- 其他索引维护参考
-
- ALTER TABLE tbl_name ADD PRIMARY KEY (column_list): 该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL。
-
- ALTER TABLE tbl_name ADD UNIQUE index_name (column_list): 这条语句创建索引的值必须是唯一的(除了NULL外,NULL可能会出现多次)。
-
- ALTER TABLE tbl_name ADD INDEX index_name (column_list): 添加普通索引,索引值可出现多次。
-
- ALTER TABLE tbl_name ADD FULLTEXT index_name (column_list):该语句指定了索引为 FULLTEXT ,用于全文索引。
来源地址:https://blog.csdn.net/weixin_45495923/article/details/131126110