什么是最大查询数

时间:2011-05-04 05:37:35

标签: mysql

在一个实例中具有4 GB RAM的专用服务器中可以运行的最大查询数是多少。

我正在运行一个cron作业,可能包含接近十万的查询。在循环中运行的查询,查询是选择3个带整数字段的字段的简单查询。

请咨询

1 个答案:

答案 0 :(得分:3)

当然,42岁。第43次查询打破了它。不,真的: - )

查询数没有上限 - 循环可以全天运行。除非存在某种形式的并行代码(即线程),否则来自cron-job 的每个查询将串行运行(发送查询,处理结果,发送查询,进程......),因此就内存要求而言,总查询数量无关

,但是,在单个事务中运行的更新/插入/删除的潜在(如果绝对荒谬)限制。这是因为事务需要能够回滚。 (我不确定这是否受存储,主存或其他限制。)

快乐的编码。


由于这是一个长期运行的工作,请注意:如果cron-job“遇到”下一个cron-job(未及时完成),那么可能会导致严重问题相同的“工作”可能会多次执行!如果cron-jobs保持相互连接,这种丑陋的情况很快就会失控:每个并发运行的“作业”都会给数据库服务器带来更多负担。