[解決済み] データベースにタグを格納する最も効率的な方法は何ですか?
2022-05-05 11:22:32
質問
私の質問は - 検索やフィルタリングができるようにタグを保存する最も効果的な方法は何ですか?
私の考えはこうです。
Table: Items
Columns: Item_ID, Title, Content
Table: Tags
Columns: Title, Item_ID
これでは遅すぎませんか?もっといい方法はないでしょうか?
解決方法は?
1つのアイテムは多くのタグを持つことになります。そして、1つのタグは多くのアイテムに属することになります。このことは、多対多の障害を克服するために、おそらく中間テーブルが必要であることを示唆しています。
のようなものです。
<ブロッククオートテーブル 項目
カラム Item_ID、Item_Title、Content
表 タグ
列です。タグ_ID、タグ_タイトル
テーブル アイテム_タグ
カラム アイテムID, タグID
あなたのWebアプリが非常に人気があり、将来的に非正規化が必要になるかもしれませんが、早期に水を差すのは無意味です。
関連
-
MySQL - エラーです。executeQuery() でデータ操作ステートメントを発行できません。
-
IEntityChangeTracker の複数のインスタンスからエンティティオブジェクトを参照できない場合の対処法
-
ORA-06550 "の解決策。1 行目、7 列目"
-
MySQL上級SQLステートメント
-
[解決済み] ATTACHで開いたSQLiteデータベースファイルのテーブルを一覧表示するにはどうすればよいですか?
-
[解決済み] HTMLのdiv要素とspan要素の違いは何ですか?
-
C#でExcelを読み込むとエラーが発生します。外部テーブルが期待された形式ではありません。
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
-
[解決済み】Goのタグはどのような用途に使われますか?
-
[解決済み】redisデータベースをあるサーバーから別のサーバーに移動するにはどうすればいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
SocketTimeoutExceptionが発生しました。読み取りがタイムアウトした問題のトラブルシューティング
-
[Mac] sudo mongod コマンド、プロンプトコマンドが見つかりません。
-
MySqlエラー解析'where節'の未知の列'xxx'
-
致命的なエラーです。D:Fatalエラー:メンバ関数prepare()の非オブジェクトに対する呼び出し in D:\...
-
[c3p0] Error: c3p0プールの初期化中... ComboPooledDataSource [ acquireIncrement...
-
[解決済み] データベースの水平方向と垂直方向の拡大縮小の違い【終了しました
-
[解決済み] データベース駆動型アプリケーションのユニットテストに最適な戦略とは?
-
C#でExcelを読み込むとエラーが発生します。外部テーブルが期待された形式ではありません。
-
Oracle インポートエラー: データファイルのフィールドが最大長を超えています。
-
[解決済み】タグまたはタグ付けのための推奨SQLデータベース設計【クローズド