问题:
如何优化返回的 MySQL 查询大量记录(本例中约为 5000 万条),导致执行时间延长
答案:
为您的引擎调整 MySQL
熟悉资源例如:
考虑使用 InnoDB 引擎
分而治之
其他优化
除了上述建议之外,还可以探索这些资源以获得进一步的性能增强功能:
使用InnoDB存储的具体示例过程
以下示例演示如何使用 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中文网其他相关文章!