다음 상황에서 가장 잘 작동하도록 테이블의 레이아웃을 설계하려고합니다.MySQL 함수 테이블을 만드시겠습니까?
나는 나이별로 판매되는 제품을 가지고 있습니다. 나이는이 제품이이 사람을 위해 존재하고 최소 및 최대 사람이 살 수 있는지를 결정합니다. 다음과 같이 는 지금은 테이블을 디자인했다 :
CREATE TABLE `tblProductsVsAge` (
`id` int(255) AUTO_INCREMENT NOT NULL,
`product_id` bigint(255) NOT NULL,
`age_min` int(255) NOT NULL,
`age_max` int(255) NOT NULL,
`quantity_min` decimal(8) NOT NULL,
`quantity_max` decimal(8) NOT NULL,
/* Keys */
PRIMARY KEY (`id`)
) ENGINE = InnoDB;
이 작동하고 작동,하지만 난 것처럼이 아니 최선의 최적화 된 구조를 생각합니다. 아이디어가 있으십니까?
제품을 언급하는 것을 잊었을 때 제품의 범위가 다양 할 수 있습니다. 예를 들어 연령 25 세 최대 35 본의 양이 12 될 28 분 같은 제품 ID를 위해 우리는 당신의 구조 8.