`
awuminge
  • 浏览: 565 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于群组讨论帖分表

 
阅读更多
情景描述:900W注册用户的网站,现在需要开发社区,针对圈子这个模块的表设计(初始化圈子的数量在10W个,每个圈子都有固定的论坛,问答等等)。


**描述:由于考虑用户的数量,对所有的论坛主题准备进行分表,但是现在圈子、主题,用户、主题都是多对多的关系,如果使用圈子ID,或者用户ID来分表都不是好的方法,我们讨论了很久,没有找到分表的好的解决方案,想和大家一起讨论下。
分享到:
评论

相关推荐

    TP5+MySQL通用分表代码

    - 很简单,网上很多关于分表的都是含糊其辞,没有任何详细的,通用的,既然没有,那么我写一个出来吧。 - 主要目的 - 产品上线以后,数据量越来越大,当一个表有几十万上百万条记录的时候,是时候考虑分表了。...

    MySQL分表及分表后插入sql

    MySQL分表及分表后插入sql语句,表为订单表,可以参考一下

    数据分库分表之二叉树分库分表

    本文着重讨论的是水平分库分表,即不改变表结构的情况下,将表中的数据分散到不同的数据库或表中。 ##### 2.2 水平分库分表的关键问题 水平分库分表的核心在于确保每个表中的数据ID唯一,并且能够根据唯一的ID映射...

    hibernate动态分表

    接下来,我们将讨论如何在实际应用中配置和使用Hibernate动态分表: 1. 配置:在Hibernate的配置文件中,需要指定数据库连接信息,以及可能的分表相关的配置参数,如分片规则、分区字段等。这些配置可以根据具体的...

    Python+MySQL分表分库实战

    此外,本教程还包括了对分库分表进行缩容的讨论,并在番外篇中探讨了使用Kafka记录日志和使用Redis来进一步优化性能的可能性。 整个教程覆盖了分库分表的完整流程,从前期的准备工作,到数据迁移,再到后期的查询和...

    kettle对数据分表插入

    本篇文章将深入探讨如何利用Kettle进行数据分表插入,并结合Oracle数据库、Java脚本以及哈希算法来实现这一目标。 首先,让我们理解什么是数据分表。在大数据场景下,单一的大表可能会导致性能瓶颈,因此通常会采用...

    分表 JAVA 分表例子,带SQL文件

    在IT行业中,数据库分表是一种常见的优化策略,用于解决大数据量和高并发场景下的性能问题。本示例主要探讨了如何使用Java实现分表,并且提供了SQL文件作为辅助理解。以下将详细介绍Java分表的基本概念、重要性以及...

    msyql分表sql,导入即可

    MySQL数据库在处理大数据量时,为了提高查询性能和负载均衡,常常采用分表(Sharding)策略。这里的“msyql分表sql,导入即可”指的是利用特定的SQL语句来实现MySQL数据库的分表操作,并且这些SQL脚本可以直接导入到...

    springmvc分库分表实际例子

    在IT行业中,数据库扩展是解决高并发、大数据量场景下的常见策略,而“分库分表”正是其中一种有效的手段。本示例“springmvc分库分表实际例子”提供了一个基于SpringMVC实现的实战项目,旨在帮助开发者了解如何在...

    分库分表自动建库表小工具

    在IT行业中,数据库管理是至关重要的,特别是在大数据量的情况下,分库分表是一种常见的优化策略。这个名为"分库分表自动建库表小工具"的程序正为此目的而设计,它能帮助开发者自动化地创建分布式数据库架构。下面将...

    数据库分库分表

    数据库分库分表是应对大数据量和高并发场景下的重要技术策略,旨在提高数据库系统的性能、可用性和可扩展性。随着互联网应用的发展,单个数据库往往难以承受日益增长的数据量和用户访问压力,这时就需要采用分库分表...

    hibernate-分表插件实现思路

    标题中的"hibernate-分表插件实现思路"意味着我们要讨论的是如何利用Hibernate的扩展性,设计一个能够根据特定策略将数据分散到多个物理表中的插件。这个插件的主要目标是提高查询效率,减少单表的压力,并提供一种...

    java分库分表源码

    在分库分表的场景中,MANIFEST文件可能会包含关于如何启动和配置分库分表服务的信息。 "WEB-INF"目录是Web应用程序的内部结构,它包含Web应用的私有库(lib)、Web应用的部署描述符(web.xml)和其他配置文件。web....

    对分库分表的一些想法

    接着,我们讨论分表。当单表数据量过大时,查询效率会显著下降,分表是解决这一问题的有效手段。常见的分表策略有哈希分表、范围分表和取模分表。哈希分表基于数据的某个字段进行哈希运算,将数据均匀分布到多个表中...

    数据库分库分表(sharding)的技术

    **模块间关系**:不同的模块之间可能存在关联,如群组讨论模块和用户模块之间通过用户ID或群组ID关联。这些关联通常需要在应用层进行处理。 **优点**: - 拆分规则明确,便于理解和操作。 - 应用程序模块清晰,易于...

    sharding-jdbc按月分表样例

    【标题】"sharding-jdbc按月分表样例"是一个关于使用Sharding-JDBC进行数据库分片的示例项目,旨在展示如何根据月份动态地将数据分散到不同的表中,以实现数据的水平扩展和负载均衡。Sharding-JDBC是阿里巴巴开源的...

    sharding-jdbc按月分表样例2

    **标题:“sharding-jdbc按月分表样例2”** **描述:“sharding-jdbc样例,当中包含了按月动态分表,一个比较简单的demo,仅供参考!”** **标签:“sharing-jdbc 分库分表 java”** 在Java开发中,面对大数据量...

    sharding分库分表demo

    在IT行业中,数据库扩展是解决高并发、大数据量场景下的重要策略之一,"sharding分库分表"就是其中一种常见的方法。本示例通过整合一系列技术,包括SpringBoot、ShardingSphere、Swagger和MyBatis-Plus,来演示如何...

Global site tag (gtag.js) - Google Analytics