网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月25日
漏签
0
天
java吧
关注:
1,229,366
贴子:
12,688,168
看贴
图片
吧主推荐
视频
游戏
1
2
3
下一页
尾页
64
回复贴,共
3
页
,跳到
页
确定
<返回java吧
>0< 加载中...
一次性查询整张表到内存计算会有问题吗
只看楼主
收藏
回复
因帅判刑15年
淼淼淼
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一次性查询三张表的所有数据到内存中计算,以后生产环境数据量加大会有问题吗
送TA礼物
IP属地:广东
来自
Android客户端
1楼
2022-06-13 20:11
回复
因帅判刑15年
淼淼淼
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
现在需求是查询一整张表的数据,然后遍历这张表的每一条数据,根据其他三张表进行过滤。sql完全写不了
这种场景要怎么办啊
IP属地:广东
来自
Android客户端
2楼
2022-06-13 20:13
回复(1)
收起回复
贴吧用户_03DSaCW
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
虽然我不知道具体怎么做,但我觉得你应该搜索的关键词是分页。
IP属地:陕西
来自
Android客户端
3楼
2022-06-13 22:14
回复(1)
收起回复
天空的城
淼
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
几千条数据,放到内存里还行,多了感觉顶不住
IP属地:广东
来自
Android客户端
4楼
2022-06-13 22:53
回复
收起回复
一只🐂🐎
淼沝
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
游标
IP属地:广东
来自
iPhone客户端
5楼
2022-06-13 23:16
回复
收起回复
-步青云半步雨
司马沝
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我觉得应该可以写sql,把表结构和需求发出来看看
IP属地:四川
来自
Android客户端
7楼
2022-06-14 00:14
回复(17)
收起回复
大列巴鸭
淼水
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
停机维护,写个小程序,执行完了再开服
8楼
2022-06-14 00:19
回复
收起回复
大列巴鸭
淼水
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
还有,如果数据量很大,别一股脑把你的数据全部读到内存里
一节一节弄,能理解不?
9楼
2022-06-14 00:20
回复(2)
收起回复
提着月亮去火星
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
1M数据 假设对应7000条数据库记录
那么700万条数据 就是1000M 我们按照1G估算
所以一个表后期全量到内存是 1G 你要操作三个表就是3个G
即使内存能放下,一次性读取3个G数据到内存处理会非常慢而且也没有这么操作的
你好,很高兴看到你的问题,本人无偿答疑, 搜索公众号 提着月亮去火星 回复入群。 可以帮助你很多,群内已经集结了很多自学、求职的小伙伴,期待你的加入。
IP属地:北京
10楼
2022-06-14 13:06
回复
收起回复
弓真长
淼淼淼
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
数据库表中可以加个rootId字段。根据rootId查询出链表节点再做各种join。 比如
select (列名) from table1 t1 (inner|left) join table2 t2 on t1.root_id='xxx' and t1.table2_id=t2.id
如果是主表和不同的子表的部分数据做关联。类似时间轴那种形式。我个人觉得可以 inner join 和 union 配合使用。
IP属地:山东
11楼
2022-06-14 15:33
回复
收起回复
炸串要趁热吃
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在内存里过滤?是因为sql写不出来还是因为某些特定的方法api目前只能用java调?oracle好像是可以支持调用接口函数的,比如有一个坐标我要判断它是否在指定区域内(逻辑由接口提供)
IP属地:江苏
来自
iPhone客户端
12楼
2022-06-14 16:25
回复
收起回复
机智的露露瑞
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这种问题除非是结构完全卡死了,不让你在SQL里面过滤,不然考虑到数据量过大的情况,最好在SQL里面做
IP属地:四川
来自
Android客户端
13楼
2022-06-14 16:41
回复(1)
收起回复
cp_zzz
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
数据库中查出的数据建议能少就少,除非是量不大且固定(流程中不会变的)放内存里还可以,你要一次放4个大表的数据在内存里,oom基本跑不了的。最好根据一些外键做条件筛选尽量精确的数据再操作。
IP属地:北京
来自
iPhone客户端
14楼
2022-06-14 17:28
回复
收起回复
贴吧用户_01ReJ77
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
建议新表
IP属地:浙江
来自
iPhone客户端
15楼
2022-06-14 17:52
回复
收起回复
只为检测用户名
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如果甲方脾气够好够傻,你们项目经理口才好每次都能圆过去就可以
IP属地:广东
来自
Android客户端
16楼
2022-06-14 18:11
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
王楚钦4-0张本智和夺冠
2528880
2
王曼昱4-3陈幸同夺冠
1827112
3
前体操冠军吴柳芳回应擦边争议
1679427
4
PRX2:1战胜EDG
1410032
5
卫生巾新国标正在起草
1305650
6
IG新赛季阵容曝光
915744
7
曝双城之战梅尔为新英雄
780252
8
诗词教育大家叶嘉莹去世
559724
9
曝Peyz加入LNG
511812
10
湖人25分惨败掘金
384840
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示