Как «вставить, если не существует» в MySQL?

Я начал с поиска в Google, и нашел этостатья который говорит о таблицах мьютекса.

У меня есть таблица с ~ 14 миллионами записей. Если я хочу добавить больше данных в том же формате, есть ли способ убедиться, что запись, которую я хочу вставить, еще не существует без использования пары запросов (т. Е. Один запрос для проверки и один для вставки - это набор результатов пусто)?

Делаетunique ограничение на поле гарантируетinsert потерпит неудачу, если этос уже там?

Кажется, что спросто ограничение, когда я выпускаю вставку через php, скрипт скрипит.

Ответы на вопрос(9)

Ваш ответ на вопрос