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