大数据开发
·2025-02-09求解 SQL 优化
我要优化两个 SQL,一个 600 多行,一个 接近 3000 行,但是由于我这边是低代码平台,所以用不了 explain,或者其他语句,只能执行 select,所有表的索引情况未知,每张表的数据量未知。没办法知道精确的 SQL 执行时间。
那个 600 行的 SQL 可以在这个低代码平台上执行,但是只能返回 100 条数据,我用 count 看了下,最终返回的是 2w 多条数据。
那个 3000 行的 SQL 在这个低代码平台上无法执行,(执行超过 60 秒的都会报错超时)。
所以有没有鱼友知道现在我该咋搞?
想过本地去创建所有表,然后自己造点数据去跑。但是😭表太多了,光那 3000 行 SQL,就涉及 11 个数据库,六七十张表,每张表都有大量的字段。而且插入的数据也也不好保证会不会被 where 过滤光了,尤其是一些文字的数据,不好搞。而且就算造出来了,索引情况和每张表的数据量也不知道,这些都很影响性能。
那 3000 行数据听说可以拆解到数仓里去,数仓我懂,但是我不会拆😢,比如 ods 层的话应该汇总所有表以及所有字段,除了自己去一行一行的去 ctrl x 和 ctrl v,还有什么别的办法吗。
这两个任务感觉有点难度,想以后写进简历,所以想深究一下,低代码平台的实习太水了,求大佬们帮我参谋参谋
3
1
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
