タグ付けされた質問 「tagging」

6
タグまたはタグ付けに推奨されるSQLデータベース設計[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する タグ付けを実装するいくつかの方法を聞いたことがあります。TagIDとItemIDの間のマッピングテーブルを使用します(私には理にかなっていますが、それはスケールしますか?)クレイジーですが、動作する可能性があります)。誰かが疎行列を推奨することさえ聞いたことがありますが、タグ名はどのようにして優雅に成長しますか? タグのベストプラクティスがありませんか?

12
タグ付けのためのデータベース設計
次のタグ付け機能をサポートするデータベースをどのように設計しますか? アイテムには多数のタグを付けることができます 特定のタグセットでタグ付けされたすべてのアイテムの検索は高速である必要があります(アイテムにはすべてのタグが必要であるため、OR検索ではなくAND検索です)。 アイテムの作成/書き込みは、迅速な検索/読み取りを可能にするために遅くなる可能性があります 理想的には、(少なくとも)n個の特定のタグのセットでタグ付けされたすべてのアイテムのルックアップは、単一のSQLステートメントを使用して実行する必要があります。検索するタグの数やアイテムのタグの数は不明であり、数が多い場合があるため、JOINを使用することは現実的ではありません。 何か案は? これまでのすべての答えをありがとう。 しかし、私が間違っていない場合、与えられた答えはタグでOR検索を行う方法を示しています。(1つ以上のnタグを持つすべてのアイテムを選択します)。効率的なAND検索を探しています。(すべてn個のタグを持つアイテムをすべて選択します。

8
タグをデータベースに保存する最も効率的な方法は何ですか?
私のウェブサイトに、stackoverflowで使用するのと同じようにタグ付けシステムを実装しています。私の質問は、タグを保存して検索およびフィルタリングできるようにする最も効果的な方法は何ですか? 私の考えはこれです: Table: Items Columns: Item_ID, Title, Content Table: Tags Columns: Title, Item_ID これは遅すぎるのですか?もっと良い方法はありますか?

7
タグシステムの実装方法
SOで使用されているようなタグシステムを実装するのが最善の方法は何だろうと思っていました。私はこれを考えていましたが、優れたスケーラブルなソリューションを思い付くことができません。 私は基本的な3つのテーブルソリューションを持つことを考えていました:tagsテーブル、articlesテーブル、そしてテーブルを持つことtag_to_articles。 これはこの問題の最善の解決策ですか、それとも代替手段がありますか?この方法を使用すると、テーブルは時間の経過とともに非常に大きくなり、検索にはあまり効率的ではないと思います。一方、クエリが高速に実行されることはそれほど重要ではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.