MySQL分表方式分为垂直分表和水平分表,这两种分表形式都比较简单,简单理解垂直分表指的是:表的记录并不多,但是字段却很长,表占用空间很大,检索表的时候需要执行大量的IO,严重降低了性能。今天的实现方式是使用Mysql表引擎MRG_MyISAM当你创建一个MERGE表之时,MySQL在磁盘上创建两个文件。文件名以表的名字开始,并且有一个扩展名来指明文件类型。这些表作为MERGE表自身,不必要在同一个数据库中。你必须对你映射到一个MERGE表的这些表有SELECT, UPDATE和DELETE 的权限。如果你DROP MERGE表,你仅在移除MERGE规格。底层表没有受影响。使用FIRST或LAST值使得插入被相应地做在第一或最后一个表上。如果你没有指定INSERT_METHOD选项,或你用一个NO值指定该选项。往MERGE表插入记录的试图导致错误。
暂无评论