並行運行查詢

並行運行查詢

我有一個用於預熱 InnoDB 資料庫表的查詢清單。目前,我按順序運行這些查詢,它們需要一些時間才能運行。我想知道是否有一種方法可以並行運行它們以加快運行所有查詢所需的時間?

答案1

您可以簡單地從同一台主機或多台主機開啟到資料庫伺服器的多個連線。然後,您可以拆分獨立的透過已建立的連線進行查詢。

InnoDB 引擎將負責所需的鎖定。如您所知,InnoDB 引擎支援行級鎖定,這將在存在高爭用(並發更新/選擇查詢)時加快查詢速度(與 MyISAM 相比)。

相關內容