Mariadb主键插入错误上的Mroonga
在MariaDB 10.0.19上尝试插入我的Mroonga表时,我不断收到重复的主键错误。有人知道原因是什么吗 SQL: 创建表:Mariadb主键插入错误上的Mroonga,mariadb,Mariadb,在MariaDB 10.0.19上尝试插入我的Mroonga表时,我不断收到重复的主键错误。有人知道原因是什么吗 SQL: 创建表: create table tbl_mroonga ( 'PK_ID' int(11) not null default 0, 'Keyword' varchar(191) null default null, primary key (`pk_id`), fulltext index ('keyword')) Engine=
create table tbl_mroonga (
'PK_ID' int(11) not null default 0,
'Keyword' varchar(191) null default null,
primary key (`pk_id`),
fulltext index ('keyword')) Engine=MROONGA;
create table tbl_inno (
'PK_ID' int(11) not null default 0,
'Keyword' varchar(191) null default null,
primary key (`pk_id`),
fulltext index ('keyword')) Engine=INNODB;
我正在从tbl_inno到tbl_mroonga插入大约350万行,但在大约40万行时失败。我用select distinct和group by pk_id进行了尝试,但仍然失败
任何帮助都将不胜感激
谢谢。编写一个循环,一次复制超过10K行。使用类似于第13块的示例:
INSERT INTO tbl_mroonga
SELECT pk_id, keyword
FROM tbl_inno
WHERE pk_id > 120000
AND pk_id <= 130000
并在每个区块后提交。此链接可能会有所帮助:主键是独立的/唯一的,选择独立的&按主键id分组将无效。1-尝试使用Engine=MROONGA创建新表。2-或者查看是否在重复键上更新tbl_mroonga.keyword=tbl_inno.keyword短语帮助。PS:我没有亲自和MROONGA交流过。mysqld.err中有什么相关内容吗?
INSERT INTO tbl_mroonga
SELECT pk_id, keyword
FROM tbl_inno
WHERE pk_id > 120000
AND pk_id <= 130000