몇 가지 매우 큰 (100k +) 개체를 사용할 수 있으며 20 개 이상의 언어로이 데이터 (예 : 이름)를 제공 할 수 있다고 가정 해 보겠습니다. 이 데이터를 SQL 데이터베이스에 저장/처리하는 효율적인 방법은 무엇입니까?콘텐츠 번역을 효율적으로 저장하는 방법은 무엇입니까?
이렇게하는 분명한 방법은 다음과 같습니다. 그러나 더 합리적인 다른 방법이 있습니까? 나는 약간의 성능에 대해 걱정한다.
CREATE TABLE "object" (
"id" serial NOT NULL PRIMARY KEY
);
CREATE TABLE "object_name" (
"object_id" integer NOT NULL REFERENCES "object" ("id")
"lang" varchar(5) NOT NULL,
"name" varchar(50) NOT NULL
);
은 사용에 관해서는, 사용은 하나 개의 언어를 선택하고 그 가능성이 큰이
object_name
테이블을 통해 조인 발생합니다.
조숙 한 최적화인지 아닌지, 나는 다른 접근법에 관심이있다. 마음의 평화 만 얻을 수 있다면, 명백한 해결책은 매우 어리 석다는 것이 아니다.
실제 모델을 명확히하는 것은 훨씬 더 복잡합니다. 지금까지 확인 된 패턴은 입니다.
아, 맞습니다. 좋은 지적. – phoku