gpt4 book ai didi

php - MYSQL表结构

转载 作者:可可西里 更新时间:2023-11-01 08:38:23 24 4
gpt4 key购买 nike

我正在尝试决定是创建全局 View 表还是为每个部分创建 1 个。例如,假设我有产品、类别和页面。

我有 3 个表例如:

CREATE TABLE `tbl_products` (
`p_id` INT NOT NULL ,
`p_views` INT NOT NULL ,
INDEX ( `p_id` )
) ENGINE = MYISAM

CREATE TABLE `tbl_categories` (
`c_id` INT NOT NULL ,
`c_views` INT NOT NULL ,
INDEX ( `c_id` )
) ENGINE = MYISAM

CREATE TABLE `tbl_pages` (
`pg_id` INT NOT NULL ,
`pg_views` INT NOT NULL ,
INDEX ( `pg_id` )
) ENGINE = MYISAM

或者我有 1 个表存储所有例如

CREATE TABLE `tbl_views` (
`view_id` INT NOT NULL ,
`view_type` VARCHAR( 10 ) NOT NULL ,
`view_views` INT NOT NULL ,
INDEX ( `view_id` )
) ENGINE = MYISAM

其中 view_type 是产品、类别或页面。

每种解决方案的优点/缺点是什么?

提前致谢。

最佳答案

我真的很喜欢 1 表方法,这使数据库保持整洁,我认为这很重要。

此外,稍后您可能想要添加另一种类型,您不必添加另一个表,只需添加具有不同 view_type 的一行即可。

关于php - MYSQL表结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1539817/

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