問題:
如何優化傳回的MySQL 查詢大量記錄(本例約為5,000 萬條),導致執行時間延長
答案:
為您的引擎調整MySQL
熟悉資源例如:
考慮使用InnoDB 引擎
分而治之
其他最佳化
除了上述建議之外,還可以探索這些資源以獲得進一步的效能增強功能:
使用InnoDBDB具體範例流程
以下範例示範如何使用InnoDB 預存程序和多執行緒C# 應用程式來提高效能:
建立預存程序來取得資料批次:
create procedure list_results_innodb( in p_rc tinyint unsigned, in p_df_low int unsigned, in p_df_high int unsigned ) begin select rc, df, id from results_innodb where rc = p_rc and df between p_df_low and p_df_high; end
透過執行以下步驟,您可以大幅減少大數據的執行時間MySQL 中的查詢。
以上是如何最佳化MySQL查詢大數據回傳?的詳細內容。更多資訊請關注PHP中文網其他相關文章!