其实就是视图啦。。。
但是有个关键点可以学习一下:
##视图算法的选择
视图我们可以暂时理解为一个sql语句,那么我们在查询视图就存在两个sql,一个sql是我们的主查询sql,一个是视图的sql:
merge的性能之所以优于temptable就是因为temptable有一个临时表的逻辑。
除了可以自己选择其中一个算法之外,我们也可以交由mysql自己来选择。
##无法使用merge的sql
虽然merge一般情况下都比temptable要快,但是也存在无法使用merge的情况:
以上几种sql都是动态和比较复杂的情况,所以就无法使用merge
##总结