gpt4 book ai didi

mysql - 未规范化的表格适用于哪些地方?

转载 作者:行者123 更新时间:2023-11-30 23:19:22 25 4
gpt4 key购买 nike

是否有最佳实践或推荐使用下表?

 id, uid, fieldname, fieldvalue
4, 12, gender, male
5, 12, age, 21-30
6, 12, location, 5
7, 13, gender, female
8, 13, age, 31-40
9, 13, location, 5
10, 14, gender, female
11, 14, age, 31-40
12, 14, location, 6
13, 15, gender, male
14, 15, age, 21-30
15, 15, location, 7

未规范化,不能指定字段的数据类型。

下面的不是更好吗

id, uid, gender, age, location
4, 12, male, 21-30, 5
5, 13, female, 31-40, 5
6, 14, female, 31-40, 6
7, 15, male, 21-30, 7

我想知道您是否可以证明在数据库中拥有这样一个表是合理的,我知道第一种方法可能更容易添加更多字段(而不是更改数据库)并且可能会删除所有空值。

但是不能指定数据类型,每次要使用数据时都必须从字符串转换。

那么是否存在第一个表被认为是最佳实践或解决方案的情况?

最佳答案

在使用该方法的系统上工作会使您失去理智。执行基本任务所需的查询非常复杂,性能是一场噩梦。

这是一个人的经历:https://www.simple-talk.com/opinion/opinion-pieces/bad-carma/

关于mysql - 未规范化的表格适用于哪些地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16214133/

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