次のどれがスケーリングとパフォーマンスに優れているかを理解するのを手伝ってください。
Table: test
columns: id <int, primary key>, doc <int>, keyword <string>
保存したいデータは、特定のキーワードを含むドキュメントへのポインタです
デザイン 1:
have unique constraint on the keyword column and store the list of documents as an array
e.g id: 1, doc: [4,5,6], keyword: google
デザイン 2:
insert a row for each document
1 4 google
2 5 google
3 6 google
特定のキーワードが見つかるドキュメントの平均数が 100000 に近いとしましょう。キーワードが表示されるドキュメントの最大数は存在しない可能性があります。