如何创建多列作为一个索引列的索引?

时间:2009-12-09 20:24:58

标签: mysql

说,我有一个表TABLE(col1,col2,col3)

并且,我想创建一个索引INDEX(col1 = table.col1 + table.col2)

2 个答案:

答案 0 :(得分:0)

使用不是问题的InnoDB:

Multiple-Column Indexes

答案 1 :(得分:0)

create table myTable
(
pk int(11) not null,
col1 varchar(100),
col2 varchar(100),
col3 varchar(100),
key idx_combo (col1, col2)  <== define index here
) engine=innodb;  

或类似的东西。文档在这里:

http://dev.mysql.com/doc/refman/5.1/en/create-table.html