gpt4 book ai didi

sql - MySQL View - 何时使用和何时不使用

转载 作者:IT老高 更新时间:2023-10-28 23:48:59 26 4
gpt4 key购买 nike

mysql 认证指南建议 View 可用于:

  • 创建可能涉及计算的摘要
  • 使用 WHERE 子句选择一组行,隐藏无关信息
  • 加入或联合的结果
  • 允许通过保留原始表架构以适应其他应用程序的 View 对基表进行更改

但来自 how to implement search for 2 different table data?

And maybe you're right that it doesn't work since mysql views are not good friends with indexing. But still. Is there anything to search for in the shops table?

我了解到 View 不能很好地使用索引,所以它会不会对性能造成很大影响,因为它可能提供方便?

最佳答案

View 可以简单地认为是永久存储在服务器上的 SQL 查询。将使用查询优化到的任何索引。从这个意义上讲,SQL 查询或 View 之间没有区别。它不会比实际的 SQL 查询对性能产生更大的负面影响。如果有的话,因为它存储在服务器上,并且不需要在运行时进行评估,所以它实际上更快。

它确实为您提供了这些额外的优势

  • 可重用性
  • 单一优化来源

关于sql - MySQL View - 何时使用和何时不使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1483580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com