社区
Java SE
帖子详情
[问题]求个思路,判断数据表中的数据是否超时
诗人的乌班图
2018-12-19 10:57:49
问:数据库中存在N条记录,每条记录都有一个创建时间,记录从创建之日起开始计算不能超过两天(需要排除节假日),超过两天的数据需要清除。
求大神给一个思路
...全文
140
2
打赏
收藏
[问题]求个思路,判断数据表中的数据是否超时
问:数据库中存在N条记录,每条记录都有一个创建时间,记录从创建之日起开始计算不能超过两天(需要排除节假日),超过两天的数据需要清除。 求大神给一个思路
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_39936465
2018-12-19
打赏
举报
回复
哦,还可以逆向算法,节假日文档建好了,先提取当前日期,然后往前倒推,判断前1天是否是节假日,不是节假日计数加1,当计数等于2是提取该日期,和记录比对,所有早于该日期的全部删除。
qq_39936465
2018-12-19
打赏
举报
回复
先建个全年节假日日期文档,然后把记录开始日到当前日所有日期, 加入一个list表,再和节假日表比对,找到就从list删除,最后判断一下list长度,超过2个日期的就可以删除了,我能想到就是这样了。
MySQL 处理大
数据
表
的 3 种方案
在执行了分库分表之后,难以避免会将原本逻辑关联性很强的
数据
划分到不同的表、不同的库上,这时,表的关联操作将受到限制,我们无法join位于不同分库的表,也无法join分表粒度不同的表,结果原本一次查询能够完成的业务,可能需要多次查询才能完成。2、分表和分区不矛盾,可以相互配合的,对于那些大访问量,并且表
数据
比较多的表,我们可以采取分表和分区结合的方式,访问量不大,但是表
数据
很多的表,我们可以采取分区的方式等。1、分表的方法有很多,用merge来分表,是最简单的一种方式。拆分之前,先预估一下
数据
量。
接口请求
超时
问题
的排查及解决优化方案详细介绍
访问网站或请求接口过程
中
出现接口
超时
,该如何排查?如何处理解决?
C++ MFC操作ADO
数据
库
中
的多个
数据
表
在Windows环境下进行程序开发时,使用ADO技术可以很方便的对
数据
进行操作。本文将讲述在程序
中
使用一个
数据
库对象操作一个
数据
库文件
中
的多个表格。 操作
数据
库
中
数据
的
思路
为: 1.创建
数据
库连接 2.打开
数据
库获取记录集 3.操作
数据
表
内容:增删改 4.关闭记录集(注意,不是关闭连接) 通过上面可以知道,我们想要操作一个
数据
库
中
的多个表时:首先创建
数据
库连接,然后打开想要操作的
数据
表
...
大厂处理 MySQL 大
数据
表
的 3 种选择方案!
场景评估表
数据
体量出现
问题
的原因如何解决单表
数据
量太大,查询变慢的
问题
方案一:
数据
表
分区方案二:
数据
库分表分区分表的区别分区分表的联系分库分表存在的
问题
方案三:冷热归档以上三种方案我们如何选型场景当我们业务
数据
库表
中
的
数据
越来越多,如果你也和我遇到了以下类似场景,那让我们一起来解决这个
问题
数据
的插入,查询时长较长后续业务需求的扩展 在表
中
新增字段 影响较大表
中
的
数据
并不是所有的都为有效
数据
需求只查询时间区间内的。
如何处理SQL大型
数据
表
JOIN
超时
_分批查询与临时表存储方案
若需跨会话复用,直接建普通表+加_tmp后缀更稳用主键ID范围分批比时间字段更可靠时间字段常有重复、空值、乱序,导致漏
数据
或重复处理;按步长切片,比如每批10万:WHERE id BETWEEN 100001 AND 200000避免用id % N == 0取模——
数据
倾斜时某批可能空跑,某批卡死记得在子查询或临时表里保留原始id,否则JOIN后无法对齐批次临时表建索引比原表JOIN快一个数量级把几千万行筛选结果插入临时表后直接丢着不管,等于把性能
问题
从“JOIN时计算”转移到“后续查临时表时扫描”。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章