Mroonga on Mariadb主键插入错误

时间:2015-05-25 07:42:08

标签: mariadb

在尝试插入MariaDB 10.0.19上的Mroonga表时,我一直遇到重复的主键错误。有谁知道可能是什么原因?

SQL:

    insert into tbl_mroonga select pk_id, keyword from tbl_inno;

创建表格:

    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插入大约350万行到tbl_mroonga,它在大约400K行失败。我用“select distinct”和“group by pk_id”尝试了它,但它仍然失败了。

非常感谢任何帮助!

谢谢。

1 个答案:

答案 0 :(得分:0)

写一个一次复制超过10K行的循环。使用类似的东西(第13块的例子):

INSERT INTO tbl_mroonga
SELECT pk_id, keyword
    FROM tbl_inno
    WHERE pk_id >  120000
      AND pk_id <= 130000
每个块之后

COMMIT