Вот эта таблица.
| id | domain |
id
- это первичный ключ.domain
- это уникальный ключ.
Я хочу:
- Вставить новый домен, если он еще не существует.
- Получить
id
для этого домена.
Теперь я делаю это так:
INSERT INTO domains
SET domain = 'exemple.com'
ON DUPLICATE KEY UPDATE id = LAST_INSERT_ID(id)
Затем PDO::lastInsertId()
, чтобы получить id
.
Ноочень важно, чтобы это было так быстро, как могло бы, поэтому я подумал: Могу ли я сделать это лучше?