私はレールを使用しており、次のシナリオがあります。ユーザーには多数のリストがあり、各リストには多数の単語が含まれており、各単語には独自の定義があります。リスト表示ビューには、30 の倍数でページ分割されたすべての単語が表示されます。私は b/ca リストが 4,000 語以上になる可能性があることを懸念しています。アルファベット順。これを行うための最速の方法は何だろうと思っています。多分単語にインデックスを追加しますか?
スペースで区切られたリスト内のすべての単語を含むリストに文字列を保存することを検討しました。次に、この文字列に対して split(" ") を実行し、この配列に対してページネーションを使用できますが、正規表現を使用して、このリストから単語を追加および削除し、単語オブジェクトを保存する必要があります。
また、tokyo Cabinet のようなキーバリュー ストアも検討しました。B-Tree インデックスが機能するようです。