我有一个表,里面有大约100,000个用户。
第一种情况:
explain select state, count(*) as cnt from users where state = 'ca'
当我为上面的查询执行一个explain plan时,得到的成本是5200
第二种情况:
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子句是在视图检索所有行之后应用的吗?如何解决此问题?
https://stackoverflow.com/questions/2760475
复制相似问题