gpt4 book ai didi

mysql - MySQL 是否适合具有 350 万行以上的读取密集型数据库?如果是这样,哪个引擎?

转载 作者:可可西里 更新时间:2023-11-01 06:57:16 27 4
gpt4 key购买 nike

我在数据库方面的经验是使用相当小的 Web 应用程序,但现在我正在处理整个州的选民信息数据集。大约有 350 万选民,我需要根据他们的地址、投票历史、年龄等对他们做相当多的报告。Web 应用程序本身将用 Django 编写,所以我有几个数据库选择,包括MySQL 和 PostgreSQL。

过去,我几乎只使用 MySQL,因为它非常容易获得。我意识到一个表中的 350 万行并不是那么多,但它是我个人使用过的最大数据集,所以我超出了我个人的舒适区。此外,这个项目不是一个快速丢弃的应用程序,所以我想确保我选择了最适合工作的数据库,而不仅仅是我最喜欢的数据库。

如果 MySQL 是适合这项工作的工具,我还想知道使用 InnoDB 或 MyISAM 是否有意义。我了解两者之间的基本区别,但一些消息来源说使用 MyISAM 是为了提高速度,如果你想要一个“真正的”数据库则使用 InnoDB,而其他人则说所有现代使用的 MySQL 都应该使用 InnoDB。

谢谢!

最佳答案

我在 mysql 上运行过比这大得多的数据库——你应该没问题。只需仔细调整索引即可。

InnoDB 支持更好的锁定语义,因此如果偶尔或频繁写入(或者如果您想要更好的数据完整性),我建议您从这里开始,然后在您无法达到性能目标时对 myisam 进行基准测试。

关于mysql - MySQL 是否适合具有 350 万行以上的读取密集型数据库?如果是这样,哪个引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1247794/

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