数据库怎么拆分表?


当前第2页 返回上一页

水平拆分:根据表中数据的逻辑关系,将同一个表中的数据按照某种条件拆分到多台数据库(主机)上面,这种切分称之为数据的水平(横向)切分。

垂直拆分:按照不同的表来拆分到不同的数据库(主机)之上,这种拆可以称之为数据的垂直(纵向)拆分

水平拆分的方法

一般情况下使用“取模”的形式来将数据进行表存储,如果用4张表就是id%4 结果会是0,1,2,3四种,user_0,user_1,user_2,user_3就够了。需要注意的是在这个过程中需要新建一张临时表,目的在于提供数据插入的自增id,得到自增id后再通过取模进行分表插入

垂直拆分的方法

把常用的字段放一个表,不常用的放一个表

把字段比较大的比如text的字段拆出来放一个表里面

使用的话是根据具体业务来拆,查询时使用多表联查,可以再配合redis存储

总结:以上就是本篇文章的全部内容了,希望对大家有所帮助。

以上就是数据库怎么拆分表?的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql数据库的id不递增怎么办

数据库三范式和反范式

介绍 mysql-innodb 事物学习

unbuntu如何彻底删除mysql?

数据库完整性约束包括哪三种

数据库范式第一第二第三范式的区别是什么

使用phpmyadmin导入数据库的方法

数据库设计一般分为哪几个阶段

负责数据库中查询操作的数据库语言是什么?

数据库主键 id 生成策略

更多相关阅读请进入《数据库》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...