gpt4 book ai didi

mysql - 健康 mysql 表的行数限制

转载 作者:行者123 更新时间:2023-11-29 02:34:14 28 4
gpt4 key购买 nike

我在某处读到有一个 guiding principle将表中的行数限制在 100 万以下。我想知道这是不是真的。对于我拥有的一个项目,我将大致拥有分别包含 10,000 行、40,000 行、160,000 行和 100,000 行的表。在 4 核、8 GB 的机器上,我可以期待什么样的性能? (我知道有些人达到了每秒 20k 个请求)

最佳答案

一百万的数字是假的。我运行的 MySQL 实例包含 2000 万行和十几列的表。查询速度不快,但应用程序是离线数据处理,性能绰绰有余。

您应该在自己的系统上对查询进行基准测试以确定其性能。除了 8 GB 是大型数据库服务器的良好起点这一事实之外,我无法告诉您有关“4 核,8 GB”系统的任何信息(您应该能够将索引保存在内存中,较小的表可能也适合内存)。四核可能是足够的 CPU,但也可能不是。这完全取决于它们是什么类型的核心。

您也不应忽视磁盘性能,尤其是当您的表不适合 RAM 时。我认为我有 20m 行的机器有一个 15k RPM 磁盘的 RAID 1+0 阵列。

但不要将我的评论理解为您需要更多 RAM、更多 CPU 或更快的磁盘。在您自己的系统上运行一些基准测试。确保您的系统具有适合您的查询的架构。确保尽可能少的子查询和 View (结果未编入索引)。确保您的表已正确编入索引。然后查看您的性能和硬件。

关于mysql - 健康 mysql 表的行数限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7852583/

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