有没的 sql 优化大佬 小弟来跪了...

2021-03-17 16:13:35 +08:00
 BrilliantGinger

公司报表要搞 sql 优化,但是有很多函数 函数里面有很多子查询,导致 sql 特别慢,小的学术浅薄,特来救助...嘤嘤嘤

2148 次点击
所在节点    问与答
27 条回复
BrilliantGinger
2021-03-17 16:25:18 +08:00
dsada
fareware
2021-03-17 18:59:34 +08:00
举个例子
MeteorCat
2021-03-17 19:03:25 +08:00
直接加钱,没什么是加钱解决不了的,有的话那就是钱加的不够
MeteorCat
2021-03-17 19:09:55 +08:00
@MeteorCat 以前年轻也是和楼主一样烦恼,自从换了公司之后遇到这种问题,都是直接加配置处理,才发现真的加钱世界触手可及
shakoon
2021-03-17 19:13:30 +08:00
看执行计划,加索引
fiypig
2021-03-17 19:20:06 +08:00
explain 分析下
redtea
2021-03-17 19:33:21 +08:00
为什么一定要写成一条 SQL 执行,不能取出来在程序里处理后再输出吗?
levelworm
2021-03-17 20:19:19 +08:00
大哥你好歹给个例子啊。。。
proxychains
2021-03-17 20:36:46 +08:00
这是什么电影.jpg
BrilliantGinger
2021-03-17 20:50:50 +08:00
@MeteorCat 哈哈 你可真有趣 直接加配置... 问题公司用的 mysql 只能靠我们咯
BrilliantGinger
2021-03-17 20:51:11 +08:00
@levelworm 抱歉 老哥 第一次发主题...
BrilliantGinger
2021-03-17 20:53:21 +08:00
@redtea 都是以前别人写好的...主要是用了很多函数 函数里面子查询 你想想假如我一个表有 4000 条数据 子查询表有 100w 条数据 就会对 100w 数据的表进行 4000 次访问 多可怕..我不知道怎么处理了
BrilliantGinger
2021-03-17 20:53:39 +08:00
@shakoon 试过了
BrilliantGinger
2021-03-17 20:54:15 +08:00
@fareware 都是以前别人写好的...主要是用了很多函数 函数里面子查询 你想想假如我一个表有 4000 条数据 子查询表有 100w 条数据 就会对 100w 数据的表进行 4000 次访问 多可怕..我不知道怎么处理了 第一次发帖子 不知道怎么发图片 嘿嘿
romisanic
2021-03-17 22:24:28 +08:00
data
sql
levelworm
2021-03-18 01:19:33 +08:00
我觉得可能还是得从业务出发重构比较好。他这点代码是做啥的搞清楚应该就好些了。
xupefei
2021-03-18 08:08:34 +08:00
上 Spark SQL 。
zhiguang
2021-03-18 10:10:33 +08:00
用阿里的 mysql,十亿级别的数据都能查.....
BrilliantGinger
2021-03-18 10:31:14 +08:00
@levelworm 搞业务的人都离职了...
BrilliantGinger
2021-03-18 10:31:59 +08:00
@romisanic 0 。0

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/762508

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX