首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL视图性能

MySQL视图性能
EN

Stack Overflow用户
提问于 2010-05-04 03:01:13
回答 1查看 21.2K关注 0票数 18

我有一个表,里面有大约100,000个用户。

第一种情况:

代码语言:javascript
运行
复制
explain select state, count(*) as cnt from users where state = 'ca'

当我为上面的查询执行一个explain plan时,得到的成本是5200

第二种情况:

代码语言:javascript
运行
复制
Create or replace view vw_users as select state, count(*) as cnt from users

Explain select cnt from vw_users where state = 'ca'

当我对第二个查询执行一个explain计划时,我得到的成本是100,000。

视图中的where子句是如何工作的?where子句是在视图检索所有行之后应用的吗?如何解决此问题?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2760475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档