我想决定是为每个部分创建一个全局视图表还是1。例如,让我们说我有产品,类别和网页。MYSQL表结构
难道我有3个表e.g:
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是产品,类别或页面。
每种解决方案的优点/缺点是什么?
在此先感谢。