Я использую Codeigniter и класс Active Record для создания простого API на PHP.
У меня есть таблица, где IP-адрес работает как первичный ключ, и вот мой вопрос:
Лучше ли выполнить запрос к базе данных, чтобы проверить, существует ли IP-адрес при запуске функции вставки данных, а затем выполнить второй запрос, вставляя данные (если IP-адрес не существует) ИЛИ
Попробуйте вставить данные и проанализировать сообщение об ошибке для «Дубликат записи» или что-то. Так что я использую только один запрос к БД с этим.
Таким образом, это в основном проверка PHP по сравнению с проверкой MySQL. Так какая техника лучше и / или быстрее.
Спасибо.