0

私は e ショップの Web サイトに取り組んでおり、現在のタスクは製品カタログを属性で検索することです。したがって、製品カテゴリの属性は互いに異なります。カテゴリと製品の関係は多対多です。私の頭に浮かんだいくつかの解決策があります:

  1. 各ビットが特定の属性値を担当するビット単位のフィールドを作成し、それを参照テーブル (CategoryToProduct) に格納します。
  2. このデータには redis または mongodb を使用しますが、ソリューションの保守がより困難になると思います
  3. Sphinx のような検索エンジンを使用し、各ドキュメントに追加の属性を保存します (データベースからの製品レコードを表します)。

すべてのソリューションには独自の長所と短所があります。アドバイスをいただければ幸いです。

現在、プロジェクトは php と mysql に基づいています。製品テーブルのデータセットは約 30,000 レコードです

4

0 に答える 0