sql >> データベース >  >> RDS >> Mysql

mysqlのフィールドから重複する単語を削除します

    説明するモデル(スペースで区切られた単一のセルへのすべてのタグ)は正規化されていないため、データベースサーバーから(列を読み取る以外に)単純でパフォーマンスが高く信頼性の高い方法を見つけることは期待できません。現在のところ、PHPは、計画しているクリーンアップを実行する唯一のチャンスであり、すべての行を取得する必要があります。

    データベース設計に少し変更を加えるには遅すぎますか?各タグをtagの別々の行に保存する場合 プレーンSQLから多くのことを実行できるテーブル。



    1. Androidルーム+ウィンドウ関数

    2. クラスター化インデックスではIGNORE_DUP_KEYが遅くなります

    3. mysqlはコンマ区切りのIDで2つのテーブルを結合します

    4. PHPMyAdminは、デフォルトの照合としてut8mb4を使用するように強制します