gpt4 book ai didi

sql - 何时拆分大型数据库表?

转载 作者:太空狗 更新时间:2023-10-30 01:54:02 24 4
gpt4 key购买 nike

我正在处理“员工”数据库,字段开始加起来(比如 20 个)。数据库将从不同的 UI 中填充:

个人信息 UI: 填充“员工”表的字段,例如生日、姓氏、性别等

就业详情 UI: 填充“员工”表的字段,例如员工编号、受雇日期、年级等

从单个 UI 填充所有字段(如您想象的那样)很困惑,并且会导致您需要滚动的非常长的表单。

我正在考虑将此表拆分为几个较小的表,以便每个较小的表捕获员工的相关信息(即根据 UI 逻辑拆分表)。

然后表将通过员工 ID 连接。我知道拆分具有一对一关系的表通常不是一个好主意(multiple-database-tables),但拆分表在逻辑上有帮助,这样员工信息就可以在多个 INSERT 语句中捕获?

谢谢。

最佳答案

您的数据模型不应遵守 UI 强加的任何规则,只是为了方便起见。减少给定 UI 组件的列集的一种方法是使用 View (在大多数数据库中,您还可以使用简单 View INSERT/UPDATE/DELETE)。另一种是避免 SELECT *。您始终可以选择表格列的子集

关于sql - 何时拆分大型数据库表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8758065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com