相关疑难解决方法(0)

MySQL查看性能

我有一张桌子,里面有大约100,000名用户.

第一个案例:

explain select state, count(*) as cnt from users where state = 'ca'
Run Code Online (Sandbox Code Playgroud)

当我为上述查询做一个解释计划时,我的成本为5200

第二种情况:

Create or replace view vw_users as select state, count(*) as cnt from users

Explain select cnt from vw_users where state = 'ca'
Run Code Online (Sandbox Code Playgroud)

当我对第二个查询做一个解释计划时,我的成本为100,000.

视图中的where子句如何工作?在视图检索所有行之后是否应用了where子句?我该如何解决这个问题?

mysql performance view

18
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1

performance ×1

view ×1