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

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

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

2148 次点击
所在节点    问与答
27 条回复
BrilliantGinger
2021-03-18 10:32:21 +08:00
@xupefei 大数据 ...公司没那实力
BrilliantGinger
2021-03-18 10:32:38 +08:00
@zhiguang 完全不是一种公司...
jowenz
2021-03-18 11:08:28 +08:00
@BrilliantGinger 你说的这个函数,如果函数里面要去其他表取数,应该类似标量子查询吧,数据量少没问题, 子查询(函数)如何走索引在 100W 里面查也不会很慢的。量多还是改写 SQL 吧。
BrilliantGinger
2021-03-18 11:39:04 +08:00
知道了 老哥,现在公司有个老人,用视图的方式去优化 sql,但是我感觉用视图做优化 并不是真正的优化,而我们现在写的 sql 的复杂度,这 sql 已经无法优化了,牵扯到表太多了
BrilliantGinger
2021-03-18 11:39:18 +08:00
@jowenz 知道了 老哥,现在公司有个老人,用视图的方式去优化 sql,但是我感觉用视图做优化 并不是真正的优化,而我们现在写的 sql 的复杂度,这 sql 已经无法优化了,牵扯到表太多了
jowenz
2021-03-18 12:44:04 +08:00
@BrilliantGinger 视图没有优化吧,就是封装起来,少写代码,看起来整洁一些,有时候使用视图还会更慢
BrilliantGinger
2021-03-18 14:13:07 +08:00
@jowenz 速度倒是快了不少...

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

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

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

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

© 2021 V2EX