在将数据插入表之前,我需要检查重复记录和这些记录的报告列表。 查询不应该插入任何东西,而至少有一个重复。插入检查多个重复记录
的记录数:约1000个
行表:1.000.000〜
表:
CREATE TABLE `test` (
`A` varchar(19) NOT NULL,
`B` varchar(9) NOT NULL,
KEY `A` (`A`),
KEY `B` (`B`)
) ENGINE=InnoDB;
我需要检查两列:
什么是这样做的有效方式。
在此先感谢。
P.S.考虑使用PHP和MySQL
其实也没什么。唯一想到的是检查每一条记录是否有重复。但它似乎并不高效。 你会做什么? – Turgut 2012-03-26 17:40:23
是否有某些东西阻止您使用唯一密钥来拒绝重复项? – gapple 2012-03-26 17:43:09
@Turgut:我们不喜欢在问问题之前什么也不试试的人:)你应该去试试* *。也许你会有更好的问题。也许你根本没有问题。 – 2012-03-26 17:45:38