在一些系统中有时某张表会出现百万或者千万的数据量,尽管其中使用了索引,查询速度也不一定会很快.这时候可能就需要通过分库,分表,分区来解决这些性能瓶颈. 一. 选择合适的解决方法 1. 分库分表. 分库分表从名字上就明白是需要创建额外的新数据库或新表,可以建在其他的机器上也可以是和当前数据库同一台机器.在优化查询上可能需要买新机器或者要修改逻辑代码了.比如一张user表,当数据超过10W,就可以创建新的user表,假设是user2.通过接收的UID,和分组10W(假定),取模就是对应的user表名…