并行运行查询

并行运行查询

我有一个用于预热 InnoDB 数据库表的查询列表。目前,我按顺序运行这些查询,它们需要一些时间才能运行。我想知道是否有办法并行运行它们以加快运行所有查询所需的时间?

答案1

您只需从同一台主机或多台主机打开到数据库服务器的多个连接即可。然后,您可以拆分独立的对已建立的连接进行查询。

InnoDB 引擎将负责所需的锁定。您可能知道,InnoDB 引擎支持行级锁定,当存在高争用(并发更新/选择查询)时,这将加快查询速度(与 MyISAM 相比)。

相关内容