gpt4 book ai didi

php - 如何禁用 MySQL 的错误?

转载 作者:行者123 更新时间:2023-11-29 03:52:26 26 4
gpt4 key购买 nike

我的数据库中有一个表,其中包含我设置的 primary_key 的字符串。在添加它们之前,我需要经常检查该表中是否存在大约 1000 个“项目”,因为不能有任何重复项。结果是每个项目 2 次查询,或总共 2000 次,这是 1-2 秒的额外加载时间。

如果我无论如何都尝试插入新行,而不检查重复项,它不会被插入,这很好,但是 mysql 返回错误,这会导致我的服务崩溃。

我的问题:

  1. 我可以关闭这些错误吗?
  2. 有没有比进行额外查询更好的方法来防止插入重复项?

最佳答案

您可以使用 IGNORE keyword从您的插入中删除重复项:

INSERT IGNORE INTO yourTable Values (...)

关于php - 如何禁用 MySQL 的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17168606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com