テーブルにデータを挿入する前に、重複レコードとそのレコードのリストを確認する必要があります。 少なくとも1つの重複がある場合は、クエリーは何も挿入しないでください。挿入するレコードの複数の重複レコードをチェックする
数:表中〜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
一意のキーを使用して重複を拒否する何かがありますか? – gapple
@Turgut:私たちは質問をする前に何も試してみない人が好きではありません:)あなたは行って試してみるべきです*。たぶんあなたはより良い質問をするでしょう。たぶんあなたは全く疑問を持たないでしょう。 –