我想写一个程序向表中添加新项.这个项目有一个唯一的密钥name,它可以由100个线程中的一个创建,所以我需要确保它只插入一次.
name
我有两个想法:
使用 insert ignore
insert ignore
如果没有返回的行,则从数据库中获取它select然后insert再到表.
select
insert
哪个选项更好?有更优越的想法吗?
mysql database optimization performance insert
database ×1
insert ×1
mysql ×1
optimization ×1
performance ×1