gpt4 book ai didi

MYSQL,每种数据类型一列 : is it to much or is there a better way?

转载 作者:行者123 更新时间:2023-11-29 03:45:36 25 4
gpt4 key购买 nike

我有一个函数,假设根据变量的数据类型存储变量,这是我想出的用于存储这些变量的表。我想我要问的是,像这样分解所有内容是否更聪明,或者只为最大的组的最大数据类型设置最大的列是否更明智? IE。对于字符串数据类型只有一个 MEDIUMTEXT。我预计该表会变得非常大,并且我希望表的存储空间需求尽可能小。

CREATE TABLE IF NOT EXISTS form_part_detail(
form_part_detail_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
form_part_detail_type_id INT NOT NULL,
label VARCHAR(255) NOT NULL,
`dt_string` VARCHAR(255) NULL,
`dt_text` TEXT NULL,
`dt_mediumtext` MEDIUMTEXT NULL,
`dt_integer` INT NULL,
`dt_boolean` TINYINT(1) NULL,
`dt_float` FLOAT NULL,
`dt_double` DOUBLE NULL,
FOREIGN KEY (form_part) REFERENCES `form_part` (form_part_id)
FOREIGN KEY (form_part_detail_type_id) REFERENCES `form_part_detail_type` (form_part_detail_type_id)
);

最佳答案

我在电子商务应用程序“Magento”中找到的最佳答案。他们将每种数据类型转储到属性表(attribute_type_text、attribute_type_int)中以保持这些动态并且不浪费空间,然后使用主要数据对象和相关属性之间的关系连接现有的。

关于MYSQL,每种数据类型一列 : is it to much or is there a better way?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6059839/

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