为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】: LINUX
【CPU】: 8
【问题描述】*: Mysql的联合主键自增功能,假设主键是字段A, 字段B,其中1:存储引擎必须为MyISAM,2:自增主键必须为第二列。
这种情况下,插入的数据,它会按照字段A自动自增,而不是按照整个表自增。
CREATE TABLE mt_test (
col_a VARCHAR(50) not NULL,
col_b int NOT NULL AUTO_INCREMENT,
col_c int,
PRIMARY KEY (col_a, col_b)
)ENGINE=MyISAM;
insert into mt_test(col_a, col_b, col_c)
values(‘value_a_1’, 0, 3);
insert into mt_test(col_a, col_b, col_c)
values(‘value_a_1’, 0, 3);
insert into mt_test(col_a, col_b, col_c)
values(‘value_a_2’, 0, 3);
insert into mt_test(col_a, col_b, col_c)
values(‘value_a_2’, 0, 3);
insert into mt_test(col_a, col_b, col_c)
values(‘value_a_1’, 0, 3);
insert into mt_test(col_a, col_b, col_c)
values(‘value_a_1’, 0, 3);
select * from mt_test mt
order by col_a, col_b;
达梦目前似乎不支持这种方式的自增。不知道后续有没有考虑支持这种场景
请问这种按照整个表自增或者按照字段A自增,有什么应用区别吗,也就是实际使用中这两种自增带来的区别是什么