草庐IT

五音不全

全部标签

分库分表很常见,但这些问题90%的人都答不全

  分库分表,是企业里面比较常见的针对高并发、数据量大的场景下的一种技术优化方案,也是一个非常高频的面试题。但是,因为很多人其实并没有非常丰富的分库分表的经验,所以能把这个问题回答得比较好的人其实还挺少的。 那么,本文就来试图把关于分库分表的事情,一次性讲个清楚。 一、分库,分表,分库分表 首先,我们需要知道所谓"分库分表",根本就不是一件事儿,而是三件事儿,他们要解决的问题也都不一样。 这三个事儿分别是"只分库不分表"、"只分表不分库"、以及"既分库又分表"。 1、什么时候分库? 其实,分库主要解决的是并发量大的问题。因为并发量一旦上来了,那么数据库就可能会成为瓶颈,因为数据库的连接数是有限