最近有个业务有点小变动,列表展示需要加上Customer消费笔数跟最后消费时间;
从视图copy下来的sql
运行sql是毫秒级别!
生成:比如要查找一个叫张铁牛的人的信息,我们知道他是男性,为了缩小查找范围我把所有的男性都找出来,然后从这些男性中里面再去找张铁牛。这里男性的集合就相当于派生表,转成sql语句是这样:select 姓名,住址,身份z from (select from 表名 where 性别='男性') t where 姓名='张铁牛'
这两条子查询的情况下就会产生派生表了;证明如下:
问题是找到了,可怎么在sql优化又是一个难题(默认是全部不加where条件);暂时考虑后期在表上做冗余数据,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)