3

約100万語という巨大な単語リストがあります。MySQL や SQL Server などのリレーショナル DB を使用し、すべての単語を 1 つのテーブルの 1 つの列に配置すると、どのようなパフォーマンスが期待できるでしょうか? データベースがしなければならないことは単純です。指定された文字の一部を含む単語を検索するだけです (例: AOEPLMNUS)。(スクラブルのゲームのように)それは結果を生み出さなければなりません:

 maple
 ample
 mole
 lamp
 palm
 mope
 poem

や。。など...

どう思いますか?DB から十分に速い応答を期待できますか? どのデータベースを使用する必要がありますか? MySQL は良い選択ですか? SQL SERVER 2010 以外にはありません。

4

1 に答える 1

2

テスト目的でのみ、私は開発されており、シナリオのソリューションにアプローチしています。このソリューションは、EFと SQL-Server で構築されています。

単語 ('paraules') と文字 ('lletres') の間の N:M 関係をモデリングしています。

ここに画像の説明を入力

また、linq を使用して EF クエリを作成しました。

ここに画像の説明を入力

ここでパフォーマンスをテストできます (2013 年 2 月まで)

于 2012-10-21T18:37:22.177 に答える