exp の単語とフレーズを含むデータベースがあります。英語から 15 の他の言語へ、およびそのリスト内のすべての言語から他の 15 へ。
- id_ペア
- word_en
- word_de
単語やフレーズの膨大なリストのデータベースを作成する最善の方法は何ですか? 私はすべての主要言語を他の言語から分離しなければならないことを知っており、おそらく次のように考えていました:
ENGLISH
ID | WORD
1 | 'dictionary'
GERMAN
ID | WORD
1 | 'lexikon'
2 | 'wörterbuch'
TRANSLATION_EN_DE
ID_EN | ID_DE
1 | 1
1 | 2
これは DB を正規化する最良の方法ですか? しかし、フレーズとは何か、誰かが「dictionay」という単語を入力すると、これが「この辞書は良い」とその翻訳も返す必要があります。(SQL クエリを使用して最初のテーブルでこれを見つけることができることはわかっていますが、それが最善の方法ですか?)
また、常にアルファベット順に必要です。毎日新しいエントリがたくさんあるので、翻訳を探している単語/フェーズの前後にいくつかの単語を印刷できます。
私は立ち往生していて、それを最適化する最良の方法は何かを判断できません。これらのデータベースには、テキスト ベースの翻訳だけで合計 15 GB 以上があり、1 日あたり約 100k の要求があるため、1 ミリ秒の価値があります。:)どんな助けでも感謝します、thx!