select * from 视图 可以拿到 50 条数据
select id from 视图 可以拿到 70 多条数据 是同一个视图 并且把某些取到的 id 去视图里查询 where id 是查询不到的
不止是 id 只要是视图里的属性 放在 select 之后就能查出 70 多条数据
问一下大家这是什么情况
select * from 视图 可以拿到 50 条数据
select id from 视图 可以拿到 70 多条数据 是同一个视图 并且把某些取到的 id 去视图里查询 where id 是查询不到的
不止是 id 只要是视图里的属性 放在 select 之后就能查出 70 多条数据
问一下大家这是什么情况
|
tinybaby365Mar 2, 2022
1
Materialized view ?
|
|
xsm1890Mar 2, 2022
2
oracle ? MySQL ? PG? 有这种事??
|
|
shakoonMar 2, 2022
3
select count(*)和 count(id)看看呢?
|
|
shyrockMar 2, 2022
6
有一种可能是你连接是一个代理,比如 pgpool ,对读取做了 LB ,你每次查询访问哪个库是随机的。
|
|
8
@codde 我不用 select * 用 select 各个属性 取出来的某些值在视图里是查不到的 我觉得可能的解释就是这个建视图的语句有问题 但我不知道什么问题会导致这种情况
|
|
shyrockMar 22, 2022
9
OP 的问题找到原因了吗?
|