社区
其他
帖子详情
按日期分表后如何统计
baidu_27549073
2017-09-01 03:03:48
1、现在有一张资金变化表太大了,服务器为了减少压力,所以按时间分了表:如资金变化表20170831,资金变化表资金变化表20170901。这个表存储了游戏中所以玩家资金变化情况。拥有字段:
变化类型,变化值,变化后的金币
2、现在财务输入时间段,我需要得到一个玩家列表包含这个时间段玩家开始时的资金情况。
这种应该如何处理?现在时间点玩家开始的资金我只能取变化前的第一条记录。
感觉描述的不是很清楚。。
...全文
271
2
打赏
收藏
按日期分表后如何统计
1、现在有一张资金变化表太大了,服务器为了减少压力,所以按时间分了表:如资金变化表20170831,资金变化表资金变化表20170901。这个表存储了游戏中所以玩家资金变化情况。拥有字段: 变化类型,变化值,变化后的金币 2、现在财务输入时间段,我需要得到一个玩家列表包含这个时间段玩家开始时的资金情况。 这种应该如何处理?现在时间点玩家开始的资金我只能取变化前的第一条记录。 感觉描述的不是很清楚。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baidu_27549073
2017-12-19
打赏
举报
回复
已解决,只能逻辑上避免了这个问题
usecf
2017-09-04
打赏
举报
回复
你这个数据应该都是数据库中存的 看看你数据库查询到的和你显示的一样不
sharding-jdbc按月
分表
样例
sharind-jdbc样例,当中包含了按月动态
分表
,一个比较简单的demo,大家可以结合自己的需求进行修改,以及可以看下实现思路,仅供参考!
mycat修改源码扩展subTables 支持按月
分表
$201701-? 配置
基于MyCat1.6正式版的源码修改的,支持subTables的按月
分表
正则配置 subTables=“ tableName_$201701-?” subTableWay="BYMONTH" 表示从201701月份开始进行
分表
处理,?表示当前
日期
的月份,是动态的。只需配置开始
日期
即可,首先要确定的一点就是子表要在mysql里面真实存在,可以进行动态创建表达到子表的自动增长。subTableWay是表示按月,也可以按照
日期
,及subTableWay="BYDATE"
数据库分库
分表
详解和案例实战
本课程深入MySQL 分库
分表
各个环节,2023年最新课程。每个章节都会以原理深入+实际案例进行讲解。内容数据库安装,主从同步,和
分表
分表
详解和对应的应用场景及注意事项 MySQL在金融互联网行业的企业级安装部署 1 ...
sharding-proxy实现
分表
使用mysql5.7+sharding-proxy实现
分表
,策略为每半年时间分一次表
TP5+MySQL通用
分表
代码
- 我为什么做这个 - 很简单,网上很多关于
分表
的都是含糊其辞,没有任何详细的,通用的,既然没有,那么我写一个出来吧。 - 主要目的 - 产品上线以后,数据量越来越大,当一个表有几十万上百万条记录的时候,是时候考虑
分表
了。【超过几千万记录的话,这个
分表
估计不适合。】 - 怎么做 -
分表
情况,1:hash
分表
,按照目标表的id的hash值,写入对应hash值的表【注意:需要这个表有唯一标示性ID】 -
分表
情况,2:
日期
分表
,按照目标表里面的记录
日期
的字段,按照
日期
【日、周、月、年】拆分成多个表【本代码仅考虑unix时间戳来
分表
,其它不支持,您可以自己思考,自己修改代码】 - 注意,支持【子表】,填入对应子表名、id、关联主表id,执行
分表
的时候,将对应把子表
分表
【目前支持2个子表,如果您想更多个子表,请自行修改代码】 - 为什么要分享 - 赚积分呗,老子十几年的CSDN会员了,想在CSDN上下载个东西,还要积分,罢了,赚些积分吧,
其他
10,606
社区成员
29,047
社区内容
发帖
与我相关
我的任务
其他
Web 开发 其他
复制链接
扫一扫
分享
社区描述
Web 开发 其他
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章