Mysql 临时表 视图

Mysql 临时表 视图,第1张

https://www.jianshu.com/p/01b9f028d9c7

使用场景:临时表主要用于对大数据量的表上作一个子集,提高查询效率。普通临时表,从大表中捞取部分的数据,可以在一个连接内重复使用,提速

实现视图,优化器有2种选择:临时表或者合并算法(MERGE),这是由生成视图的SQL决定的

视图本身并不存储数据,只是存储了一段待执行的sql语句而已,查询视图的时候,仍然会访问原表去查询,所以查询性能上并不能提升,更多的是简化Sql的复杂性、安全控制的考虑。如果提升性能的话,临时表可能是更好的选择。

视图的优点:

视图功能,只是把多个表,按照自已的需求,东一块西一块,逻辑拼在一起,形成一个逻辑表。

调用的时候直接 *** 作这个逻辑表视图就可以了,其它分析解释的 *** 作就交给mysql引擎去处理,最终查询还是要经原来的物理表的。

用视图是不会节省sql执行时间的,反而会增加解析时间,减少效率的。


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

原文地址: http://outofmemory.cn/zaji/7414579.html

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

发表评论

登录后才能评论

评论列表(0条)

保存