我线上数据库有些记录表的数据量,已经达到千万级别,查询效率有点慢。于是想通过分表进行优化,因为不想在代码层面改动。百度说merge可以做到。但是测试发现 merge 引擎并没有像我想的那么友好,我以为 meger 引擎会自动开启并发检索子表,所以在速度上要比查询为分表的大表要好很多,但实测发现效率几乎无异,甚至会降低。 那么
1、merge分表也要在业务层上实现并发检索子表来实现分表带来的优势么?
2、分表后如何实现全局的分页场景? 直接使用 merge 引擎的确很方便,但性能和不分表没什么区别....还是要自己在业务层实现并发检索子表来凸显分表的优势么?
百度的我都看过,测试过就不用发链接了。想听听大家实际上怎么处理的