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 的问题找到原因了吗? |