全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
123
返回列表 发新帖
楼主: igoogle

关于MYSQL多线程插入,自增id的疑问

[复制链接]
 楼主| 发表于 2022-5-2 23:04:40 | 显示全部楼层
Salta 发表于 2022-5-1 19:37
在多用户交替插入数据的情况下max(id)显然不能用。这时就该使用LAST_INSERT_ID了,因为LAST_INSERT_ID是基 ...

我想问题应该是出在火车头这边。

1. 火车单线程发布插入数据库的时候,是每发布一篇文章(多条sql语句)重新连接一次数据库,还是说数据库一直保持着connection状态,这个不太明确

2. 单任务多线程插入数据的时候,是每个线程一个connection,并且保持连接状态到所有数据发布完成吗?

3. 多任务多线程发布的时候,又是什么情况?
发表于 2022-5-3 07:03:51 来自手机 | 显示全部楼层
没问题,你这担心多虑了。我前几天刚刚三线程发布,一点问题都没有
 楼主| 发表于 2022-5-3 12:26:13 | 显示全部楼层
chable 发表于 2022-5-3 07:03
没问题,你这担心多虑了。我前几天刚刚三线程发布,一点问题都没有

有问题的,你同时多个任务,发布同一个数据库,多条语句
就会发现出问题了。。
我就遇到了
火车采集数据库发布最大的问题就是,同一个数据库它只能建立一个连接,所以多个任务之间会相互干扰。
发表于 2022-5-3 12:34:20 | 显示全部楼层
igoogle 发表于 2022-5-3 12:26
有问题的,你同时多个任务,发布同一个数据库,多条语句
就会发现出问题了。。
我就遇到了

我就是多个任务,每个任务多线程,同时发布,没什么问题。检查过了。
 楼主| 发表于 2022-5-3 13:34:47 | 显示全部楼层
chable 发表于 2022-5-3 12:34
我就是多个任务,每个任务多线程,同时发布,没什么问题。检查过了。

你也是用数据库发布的吗?
而且发现一个问题,即使开启了多线程发布,
发布效率跟单线程发布还是一样的,貌似根本没起到多线程发布的作用
发表于 2022-5-4 11:03:25 | 显示全部楼层
igoogle 发表于 2022-5-3 13:34
你也是用数据库发布的吗?
而且发现一个问题,即使开启了多线程发布,
发布效率跟单线程发布还是一样的, ...

对。我采集发布都在VPS上完成。数据库发布刚学会,相比别的发布方式还是比较屌的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-11 14:07 , Processed in 0.059475 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表