Replies: 3 comments 2 replies
-
目前使一个简单粗暴的办法 fsql.Select<>.AsTable |
Beta Was this translation helpful? Give feedback.
0 replies
-
fsql.Select<T>().Where(a=> a.time.Between(2022-03-01,2022-04-30)) 就只聚合 as_table_log_202203 与 as_table_log_202204 两个表 withDate(2022-03-15) 就只查询 as_table_log_202203 这个表,至于这个可以AsTable 也可以同上处理,或者定义自定义方法解析 .Where(a=> SqlFunc.SameDate(a.Time, date)) |
Beta Was this translation helpful? Give feedback.
1 reply
-
目前会不会聚合是根据 sql where 条件做处理的 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
当设置了自动分表后,默认 select 会自动聚合所有分表,分页就是一个很大的问题。
同时有时候我明知某些表不会存在数据,或者说我只想查询某个表的时候,就会造成麻烦。
比如:
会自动生成:
如果我使用 fsql.Select 则会默认将所有表聚合查询,当我只想查询 as_table_log_202202 这个表的时候就没有办法处理了。
建议在查询的时候增加一个参数来限定时间区域,比如说
因为自动分表是按时间做模板处理的,所以带上时间参数就很容易匹配对应表的名称
Beta Was this translation helpful? Give feedback.
All reactions