gpt4 book ai didi

mysql - 拥有大量记录的数据库会影响读取速度吗? (MySQL)

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

我们公司最近与一家特许经营商签约,为其客户提供我们的 POS(收银机)应用程序,这使得我们每周大约有 3-5 个新注册用户。目前,我们为每个新客户创建应用程序数据库的副本,但我已经知道这种方法最终可能会压垮我们。我们认为,也许最好对每张 table 上通过某种形式的客户 ID 标识的所有诊所使用一个数据库。

现在我们就这个话题进行了一些争论:一位同事说拥有一个包含 50,000 条数据的大表会使速度变得太慢,我们必须优化整个应用程序。另一位同事说 MySQL 是为处理大型数据库而设计的,只要您在每个查询 WHERE 子句中指定客户端 id,那么您将收到数据的子集,而速度几乎没有变化。

从大型表(100,000+)中选择数据子集与从较小表中选择相同数量的行相比,速度是否有显着差异?

此外,任何有关数据库设计方式的建议将不胜感激。

最佳答案

数据大小影响性能,但通过正确的索引,查找 50-100k 记录应该不会有任何问题。我使用的生产数据库(约 125 万条记录)通过主键查找记录所需的时间可以忽略不计(不到 0.005 秒)。

还是要看你的实际使用情况;您可能最终必须优化一些查询并添加一些额外的索引。

关于mysql - 拥有大量记录的数据库会影响读取速度吗? (MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10899264/

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