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

'と同様の'を使用したPostgreSQLでのクエリパフォーマンス

    1文字の値のリストのみを検索する場合は、各文字列を文字の配列に分割し、配列にインデックスを付けます。

    CREATE INDEX
            ix_tablename_columnxlist
    ON      tableName
    USING   GIN((REGEXP_SPLIT_TO_ARRAY(columnX, '')))
    

    次に、インデックスに対して検索します:

    SELECT  *
    FROM    tableName
    WHERE   REGEXP_SPLIT_TO_ARRAY(columnX, '') && ARRAY['A', 'B', 'C', '1', '2', '3']
    


    1. /var/lib/mysql/mysql.sockファイルがありません

    2. 算術オーバーフローエラーのあるテーブルの作成

    3. Mysql類似データのintの自動インクリメント

    4. PL/SQLのUPDATEの影響を受ける行数