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
-
当设置了自动分表后,默认 select 会自动聚合所有分表,分页就是一个很大的问题。
同时有时候我明知某些表不会存在数据,或者说我只想查询某个表的时候,就会造成麻烦。
比如:
会自动生成:
如果我使用 fsql.Select 则会默认将所有表聚合查询,当我只想查询 as_table_log_202202 这个表的时候就没有办法处理了。
建议在查询的时候增加一个参数来限定时间区域,比如说
因为自动分表是按时间做模板处理的,所以带上时间参数就很容易匹配对应表的名称
Beta Was this translation helpful? Give feedback.
All reactions