专栏首页cwl_Java数据库MySQL-数据库表的垂直拆分

数据库MySQL-数据库表的垂直拆分

3、数据库表的垂直拆分

1、垂直拆分定义

所谓的垂直拆分,就是把原来一个有很多列的表拆分成多个表,这解决了表的宽度问题。

2、垂直拆分原则

通常垂直拆分可以按以下原则进行: 1、把不常用的字段表单独存放到一个表中。 2、把大字段独立存放到一个表中。 3、把经常一起使用的字段放到一起。 例子:以film表为例

在该表中,title和description这两个字段占空间比较大,况且在使用频率也比较低,因此可以将其提取出来,将上面的一个达标垂直拆分为两个表(film和film_ext):如下所示:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 速读原著-TCP/IP(安全性考虑)

    很明显,截获网络中传输的数据流使我们可以看到很多不应该看到的东西。例如,T e l n e t和F T P用户输入的口令在网络中传输的内容和用户输入的一样(与口...

    cwl_java
  • 快速学习-计算机的进制

    计算机内部的电子元器件只有两种状态,就是通电和断点,用1和0来表示,所以计算机内部只能传输1和0,也就是所谓的二进制。

    cwl_java
  • 经典笔试题-编程题

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明...

    cwl_java
  • [测试十年]搜狗测试五六年:思维模式(四)

    如上所示,问题的答案有时不是只有一个标准答案,而是多种多样的。因此在进行发散性思维之前,首先应抛弃惟一情结,避免对于问题的思考陷入牛角尖,使得问题看得不全面。...

    用户5521279
  • 【leetcode算法-搜索插入位置】

    给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

    用户5640963
  • 利用cos或cdn对网站进行加速

    刚刚迁移到 typecho, 随手一篇文章,添加了图片,我再次访问发现图片加载有点缓慢,于是我决定使用 cos 对网站进行加速。

    乔千
  • C#要点补充

    1字符串与时间的互转 DateTime.TryParse将空字符串、为null或格式不正确,则转换为的DateTime所代表的值为:0001/1/1 0:00...

    甜橙很酸
  • 【蓝桥杯】ALGO-8 操作格子

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    喜欢ctrl的cxk
  • 【LeetCode】 两数之和 II - 输入有序数组

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。 ...

    韩旭051
  • Gradle 自定义插件

    插件被用来封装构建逻辑和一些通用配置。将可重复使用的构建逻辑和默认约定封装到插件里,以便于其他项目使用。

    佛系编码

扫码关注云+社区

领取腾讯云代金券