1
Rickkkkkkk 2018-02-06 14:13:31 +08:00
这种查询用 es
|
2
woodface2233 2018-02-06 17:00:05 +08:00 via iPhone
分表之后还在业务库全表查询?不带分表条件?
|
3
oneonesv 2018-02-06 17:06:52 +08:00
分表总的有个条件吧 根据分表的条件定位具体那个表
|
4
gewenrui00 2018-02-06 17:08:15 +08:00
es
|
5
linpf 2018-02-07 10:40:45 +08:00
这就要根据具体业务进行分表设计了。
一般来说,分表都是根据最高频查询的字段进行拆分的。但是考虑到很多功能是需要全局查询,所以在这种情况下,是无法避免全局查询的。 对于经常需要全局查询的部分数据,可以单独做个冗余表,这部分就不要分表了。 对于不经常的全局查询,就只能 union 了。但是通常情况下这种查询响应时间都很久。所以就需要在功能上做一定的限制。比如查询间隔之类的,防止数据库长时间无响应。或者把数据同步到只读从库上,在从库上进行搜索。不影响主库运行。 |
6
leonidas OP |