@chenxuxiong
2016-05-23T09:11:00.000000Z
字数 344
阅读 415
数据库
知道分表,因为我们数据库都是有分表的
分库只了解过大概,暂时没接触过这方面的开发
为什么要分表:
当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。
mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。
分库
把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。
水平划分,垂直划分