MYSQL创建联合索引
短信预约 -IT技能 免费直播动态提醒
- 在创建表的时候即指定联合索引,例如
-- 如果存在表,则删除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
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341