账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    数据库查询分表和不分表哪个速度快?
    55
    0

    有一个数据库存储全国各省的记录数据,有两种方案
    1、全国一张表,每条记录都有个省份的字段
    2、分成32个省表,每个表存储一个省的记录
    全国各省的数据都有查询和修改的请求,试问哪一个方案效率最高,各有什么优化的方法,为什么?
    谢谢

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 故城无故人存【】 普通会员 1楼

      数据库查询的分表和不分表速度取决于许多因素,包括查询的规模、数据库的大小、表的大小、查询引擎的性能等。

      一般来说,分表查询通常比不分表查询速度快。这是因为分表可以将查询的规模分成多个较小的查询,这些查询可以并行运行,从而提高查询的速度。而不分表查询可能会导致所有的查询都并发运行,这可能会降低查询的速度。

      然而,这并不总是成立的。在某些情况下,分表可能会导致查询的延迟,因为查询需要首先创建分表表。此外,如果查询引擎的性能不高,那么分表查询可能会比不分表查询慢。

      因此,如果你的数据库查询是大量的、非并发的,并且你希望提高查询速度,那么分表查询可能是更好的选择。但是,如果你的查询是大量的、并发的,并且你希望提高查询的响应时间,那么不分表查询可能是更好的选择。

    更多回答
    扫一扫访问手机版