gpt4 book ai didi

mysql - 管理简单 "description"表的最佳实践

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:07 25 4
gpt4 key购买 nike

我正在使用的应用程序包含许多只包含描述性数据(性别、实体类型、婚姻状况、主要分支机构、客户规模等)的小表。

我们现在大约有 40 张这样的 table ,并且每年增加大约 7-8 张。

我们在每个表后附加“desc_name”以便于查找。

管理这些表本身是否有最佳实践?它们应该是它们自己的表,还是我应该将它们合并到一个更大的表中?

所有表都已正确索引,因此我不知道使用单个表与使用多个表是否会影响性能。其他人是怎么做到的?或者这真的很重要吗?谢谢!

最佳答案

表的类型称为域表或引用表。

一个简单的域表是性别

ID      Code     Description
-- ---- -----------
0 M Male
1 F Female
2 T Transgender

通常,域表不需要除主索引或聚簇索引以外的任何索引,因为这些类型的表非常小,读取全表比先读取索引再读取表要快。如果域表的行数超过 1,000,则代码列上的索引会有所帮助。

一些商店有一个主域表,而其他商店有每个域的单独域表。走哪条路并不重要,无论是性能还是磁盘使用和访问。

您可以将域表放在它们自己的 MySQL 数据库中(使用数据库,而不是物理数据库)。为表添加前缀是识别域表的另一种好方法。

关于mysql - 管理简单 "description"表的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16281903/

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