mysql查询结果乘2倍,mysql – 选择查询比查看快2-3倍

此查询单独运行:

SELECT

-- lots of columns

FROM

table1 t1

LEFT JOIN table2 t2

ON t2.[userid] = t1.[userid]

LEFT JOIN table3 t3

ON t1.[orderid] = t3.[orderid]

LEFT JOIN table4 t4

ON t4.[orderitemlicenseid] = t3.[orderitemlicenseid]

LEFT JOIN table5 t5

ON t1.[orderid] = t5.[orderid]

LEFT JOIN table6 t6

ON t5.[transactionid] = t6.[transactionid]

LEFT JOIN table7 t7

ON t7.[transactionid] = t5.[transactionid]

LEFT JOIN table8 t8

ON t8.[voucherid] = t7.[voucherid]

LEFT JOIN table9 t9

ON t8.[voucherid] = t9.[voucherid]

LEFT JOIN table10 t10

ON t10.[vouchergroupid] = t9.[vouchergroupid]

AND t10.[territoryid] = t2.[territoryid]

LEFT JOIN table11 t11

ON t11.[voucherid] = t8.[voucherid]

LEFT JOIN table12 t12

ON t12.[orderid] = t1.[orderid]

GROUP BY

t5.[transactionid]

完成大约需要2.5秒.当我将其保存到视图并将其运行为:

SELECT * FROM viewName;

完成需要7秒钟.

是什么原因以及如何让视图更快?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值