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

リストエントリのあるSQLテーブルと各エントリの行のあるSQLテーブル

    私のクエリが値のペアを探す場合、%b%はLIKEを使用します。代わりに、各行が順列であるテーブルを作成する方が、クエリ時間の点で効率的ですか:

    確実に。 LIKE'%something%'タイプのクエリは使用できないためインデックス 。したがって、ルックアップは非常に遅くなります。それだけでは不十分な場合は、ほとんどRDBMSアンチパターンを使用しています。詳細はこちら:データベースの列に区切りリストを保存するのは本当に悪いですか?

    'CSV'列を別々の列に分割したら、データベースを正規化することでさらに進めることができます。




    1. MySQLポートアクセスを制限する方法

    2. PDOで準備された挿入後に最後の挿入IDを取得します

    3. (+)はOracle SQLで何をしますか?

    4. LIMITが適用される前に結果カウントを取得するための最良の方法