Runji Wang
Runji Wang
This is what I've always wanted to do! I've started a [branch](https://github.com/risinglightdb/risinglight/tree/wrj/streaming) but never had enough time to complete it.
> fixed b/c we didn't insert data into the table Yes, in CBO, if a table is empty, then any plan is possible because all of them have zero cost...
Step 1 is done in #756. Now we support subqueries in FROM clause which can pass TPC-H Q9 #761. However, TPC-H Q7 still fails because it has one table being...
The reason for the repeat is that `as` is eliminated at binder stage and doesn't exist in the plan. In egg-based planner, common expressions always share the same node. So...
This bug has been fixed in #796. However, it has not been merged for a long time. 🥲 I can't recall too many details for now. But in my mind,...
fixed by #796
What's the difference between filtering arbitrary expression on the executor and filtering on the storage? Is that really helpful to push it down? I can only understand that range filters...
I see. Thanks for the explanation. Then we should revert some changes from #786, where I removed the code for filtering in `RowsetIterator`. 🤪
I guess it has been enabled since #730?
You can check them via `cargo bench --bench array`. It would be obvious which operations are vectorized and which are not.