我应该使用异步MySQL查询吗?

时间:2013-01-26 07:50:19

标签: mysql perl sockets asynchronous

目前,我正在使用Perl中的套接字服务器。服务器接受客户端,并侦听有时可能在MySQL表中获取或设置值的命令数组(大约45-65%的时间,并非总是如此)。服务器将连接相当多的客户端并立即使用它(100+)。

我的问题(从标题中可以看出)是:我应该使用异步MySQL查询吗?我知道我可以通过在我不需要获取任何输出的查询上使用异步MySQL(我在其中设置值等),但是输出的查询确实需要足够的时间以便我需要异步MySQL的?

1 个答案:

答案 0 :(得分:1)

查询所花费的时间主要取决于查询本身,数据库的结构以及您正在查看的数据量。

异步查询的好处是您的脚本可以继续运行而无需等待服务器响应。

我对perl不是很熟悉,但是为了获取异步查询后返回的数据,你需要某种回调函数,一旦服务器响应就会执行。