sql视图导致sql变慢(准确来说是派生表问题)

sql视图导致sql变慢(准确来说是派生表问题),第1张

最近有个业务有点小变动,列表展示需要加上Customer消费笔数跟最后消费时间;

从视图copy下来的sql

运行sql是毫秒级别!

生成:比如要查找一个叫张铁牛的人的信息,我们知道他是男性,为了缩小查找范围我把所有的男性都找出来,然后从这些男性中里面再去找张铁牛。这里男性的集合就相当于派生表,转成sql语句是这样:select 姓名,住址,身份z from (select from 表名 where 性别='男性') t where 姓名='张铁牛'

这两条子查询的情况下就会产生派生表了;证明如下:

问题是找到了,可怎么在sql优化又是一个难题(默认是全部不加where条件);暂时考虑后期在表上做冗余数据,

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10209574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存