php - 仅当不存在时才插入

标签 php mysql multithreading insert

大家好!

我们正在开发多线程应用程序。

我们需要将信息插入 MySQL 数据库,前提是之前尚未插入过该信息。

当前 SQL 查询:

INSERT INTO core_links SET scan_id = '$scan->id', address = '$link_new'

每秒插入的记录超过 600 条,我想避免之前使用选择查询。有什么可能的解决方案吗?

提前致谢!

最佳答案

INSERT IGNORE 就是您正在寻找的。

INSERT IGNORE INTO core_links SET scan_id = '$scan->id', address = '$link_new'

关于php - 仅当不存在时才插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15595074/

相关文章:

php - 我的 css 没有在 php 上加载

php - 使用 PHP 查看 S3 中是否存在对象

php - 从多个表中选择数据

mysql - 超过锁等待超时;从表中删除数据时尝试重新启动事务

php - MySQL 使用连接进行查询搜索

c++ - 使用传递给应用程序的不同线程数调用函数

python : Passing function as parameter and multithreading

php 你如何确保 $_POST 数据来自你的表单而不是外部影响?

php - MYSQL 语法不正确

c# - C#中五个线程之间的时间分片