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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    数据库设计规范中"千库十表、十库百表"是什么意思
    42
    0
    3.库表设计
    (1)禁止使用分区表。
    (2)将大字段、访问频率低的字段拆分到单独的表中存储,分离冷热数据。
    (3)按日期时间分表需符合YYYYMM[HH]格式,例如2013071601。年份必须用4位数字表示。例如按日散表user_20110209、 按月散表user_201102。
    (4)采用合适的分库分表策略。例如千库十表、十库百表等。

    第四条中“千库十表、十库百表”是什么意思?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 最爱一颗咸蛋。 普通会员 1楼

      "千库十表、十库百表"是数据库设计规范中的一个术语,用于描述一个大型数据库系统的设计架构。这种设计模式通常应用于需要存储大量数据和复杂关系的场景中,包括以下概念:

      1. 千库
      2. 千库是指数据库中存储的数据量非常大,数量可能达到数百万、数十亿甚至数万亿个记录。这通常意味着数据的类型和结构各异,包含各种数据类型(如文本、图像、视频、音频、关系数据等),且数据之间的联系复杂,结构层次深。
      3. 千库的构建通常采用分库分表设计,将数据库的大部分数据存储在多个独立的数据库或表中,每个库或表都有自己的结构和管理规则。这种设计策略能够有效地降低单个库或表的数据量,提高查询效率和管理效率,同时也为系统提供了较高的扩展性。

      4. 十库

      5. 十库是指在千库的基础上,再增加十个库,这些库与千库之间具有紧密的联系,且每一个库的数据量都相对较小,数量可能只有几千个记录。这十个库通常涵盖了与千库关联的多个特定业务领域或子系统,如用户信息、订单信息、产品信息、订单状态信息、库存信息、供应商信息、营销活动信息、支付信息等。
      6. 十库的构建通常采用嵌套分库分表设计,每个库的结构和管理规则与千库保持一致,同时每个库又有自己的子库或表,这些子库或表通过复杂的关联关系与前一个库或表进行交互,以实现更深入的数据集成和业务逻辑处理。
      7. 十库设计的目的主要是为了实现业务数据的精细化管理和高并发访问,确保数据的完整性和一致性,同时也为系统提供了更强的业务扩展性和灵活性。

      "千库十表、十库百表"的设计模式旨在在保证数据量充足的同时,通过分库分表的结构设计,降低单个库或表的规模,提高查询效率和系统整体性能。这种设计模式通常应用于大型数据库系统、企业级应用、电子商务网站、智能客服系统、数据分析平台等场景,以及需要处理大量复杂数据和高度并发访问的业务系统中。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部