gpt4 book ai didi

mysql - 处理数百万记录最有效的技术是什么?

转载 作者:IT老高 更新时间:2023-10-28 23:49:56 25 4
gpt4 key购买 nike

我曾经有一个包含 2500 万条记录的 MySQL 数据库表,这使得即使是简单的 COUNT(*) 查询也需要几分钟才能执行。我最终制作了分区,将它们分成几个表。我要问的是,是否有任何模式或设计技术来处理此类问题(大量记录)?在处理大量记录方面,MSSQL 或 Oracle 哪个更好?

附言上面提到的 COUNT(*) 问题只是一个示例,实际上该应用程序具有 crud 功能和一些聚合查询(用于报告),但并不复杂。只是由于表量的原因,执行一些这些查询需要相当长的时间(分钟)

最佳答案

Why MySQL could be slow with large tablesCOUNT(*) vs COUNT(col)

确保您在计数的列上有一个索引。如果您的服务器有大量 RAM,请考虑增加 MySQL 的缓冲区大小。确保您的磁盘配置正确——启用了 DMA,不与交换分区共享驱动器或电缆等。

关于mysql - 处理数百万记录最有效的技术是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/181792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com