我的数据库中有一个表,其中包含我设置的primary_key的字符串.在添加之前,我需要经常检查该表中是否存在大约1000个"项目",因为不能有任何重复项.结果是每个项目2个查询,或总计2000个,这是额外加载时间的1-2秒.
如果我尝试插入新行,而不检查重复项,它不会插入,这很好,但mysql返回一个错误,这会导致我的服务崩溃.
我的问题:
您可以使用该IGNORE关键字从插入中删除重复项:
INSERT IGNORE INTO yourTable Values (...)
Run Code Online (Sandbox Code Playgroud)