我想決定是爲每個部分創建一個全局視圖表還是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是產品,類別或頁面。
每種解決方案的優點/缺點是什麼?
在此先感謝。