有这张桌子。
| id | domain |
id
是主键。domain
是唯一键。
我想要:
- 插入一个新域,如果它尚不存在。
- 获取该
id
域的。
现在我这样做:
INSERT INTO domains
SET domain = 'exemple.com'
ON DUPLICATE KEY UPDATE id = LAST_INSERT_ID(id)
然后PDO::lastInsertId()
得到id
.
但关键是要尽可能快,所以我想问:我能以更好的方式做到这一点吗?