Jak „wstawić, jeśli nie istnieje” w MySQL?

Zacząłem od googla i znalazłem toartykuł który mówi o tabelach mutex.

Mam tabelę z ~ 14 milionami rekordów. Jeśli chcę dodać więcej danych w tym samym formacie, czy istnieje sposób na zapewnienie, że rekord, który chcę wstawić, nie istnieje już bez użycia pary zapytań (tj. Jedno zapytanie do sprawdzenia i jedno do wstawienia to zestaw wyników to pusty)?

Robi aunique ograniczenie na polu gwarantujeinsert nie powiedzie się, jeśli już tam jest?

Wydaje się, że takjedynie ograniczenie, gdy wstawiam wstawkę przez php, skrypt rechocze.

questionAnswers(9)

yourAnswerToTheQuestion