MySQL InnoDB中的视图有多大?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL InnoDB中的视图有多大?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含794字,纯文字阅读大概需要2分钟。
内容图文
![MySQL InnoDB中的视图有多大?](/upload/InfoBanner/zyjiaocheng/909/54a0613a6edb48b1b6442802a5811637.jpg)
背景
我正在使用带有60个表的MySQL InnoDB数据库,我正在创建不同的视图,以便在代码中快速,轻松地进行动态查询.我有几个关于INNER JOINS(没有多对多关系)的20到28个表的视图选择100到120列,行数低于5,000,它可以快速点亮.
实际问题
我正在创建一个包含34个表的INNER JOINS(没有多对多关系)的主视图,并选择大约150列,行数低于5,000,看起来它太多了.做一个SELECT需要永远.我想知道我是否达到某种视图大小限制,如果有任何增加它的方法,或任何技巧可以帮助我通过这个明显的限制.
重要的是要注意我没有使用聚合函数,因为我知道它们对性能的负面影响,这是我非常关注的方式.
解决方法:
视图只是一个命名查询.当您在MySQL中引用视图时,它只是将名称替换为实际查询并运行它.
您似乎将它与物化视图混淆,后者是您从查询中创建的表.之后,您可以查询该表,而不必再次执行原始查询.
物化视图未在MySQL中实现.
要提高性能,请尝试使用关键字explain来查看优化查询/视图的位置.
内容总结
以上是互联网集市为您收集整理的MySQL InnoDB中的视图有多大?全部内容,希望文章能够帮你解决MySQL InnoDB中的视图有多大?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。