开发者社区> 问答> 正文

mysql视图能提高查询速度吗?

mysql视图能提高查询速度吗?

展开
收起
李博 bluemind 2019-02-15 17:35:41 12953 0
8 条回答
写回答
取消 提交回答
  • 我们一个老项目多表查询,使用view 和不使用view 效率增加了10几倍 原因是什么

    2020-10-20 19:31:28
    赞同 展开评论 打赏
  • 视图只是简化查询代码, 特别是对于复杂关联查询时,能够大大简化应用程序的代码,与性能关系不大。
    索引视图可以提高性能, 但会增加数据变更的开销, 因此数据变更涉及索引视图中的索引时, 会产生维护索引的开销。

    2019-07-17 23:28:23
    赞同 展开评论 打赏
  • 视图的作用:简化用户(或代码)的查询操作、提供数据安全(比如屏蔽敏感字段)等。
    SQL查询性能如何,主要跟SQL是否合理使用索引有关

    2019-07-17 23:28:23
    赞同 展开评论 打赏
  • 不能

    2019-07-17 23:28:23
    赞同 展开评论 打赏
  • 公众号「服务端思维」

    对性能影响不大

    2019-07-17 23:28:23
    赞同 展开评论 打赏
  • 视图主要是简化SQL代码,对性能影响不大

    2019-07-17 23:28:23
    赞同 展开评论 打赏
  • 查询速度的快慢与物理存储和索引相关,视图并不能提高查询速度

    2019-07-17 23:28:22
    赞同 展开评论 打赏
  • 可以把多张表关联查询的结果放在视图里,查询时使用视图,避免了复杂SQL带来的性能问题,查询速度多少会提高一点点,不过提高速度关键还是靠优化索引的。


    将多张表关联查询的结果放在视图里, 然后查询使用该视图, 可以提高性能, 速度理论上也可以提高一点点, 不过提高速度的关键还是需要优化索引。

    2019-07-17 23:28:22
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像