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

SELECT*またはSELECT特定の列

    はい、特に複数の行を選択した場合、パフォーマンスに影響します。本当に必要なフィールドのみを選択してください。

    例として、簡単なユーザー名の存在チェックを見てみましょう。
    IDしか選択できないのに、なぜすべてを選択するのでしょうか。どちらも仕事をしていますが、1つのフィールドだけを選択する方がはるかに優れたソリューションです。

    SELECT `id` FROM users WHERE `username` = 'Nikola K.'
    

    ではなく:

    SELECT * FROM users WHERE `username` = 'Nikola K.'
    


    1. プレフィックスで終わるフレーズを全文検索と一致させる

    2. カスタムテキスト検索構成のシソーラス辞書を正しく作成する方法

    3. MariaDB LENGTHB()の説明

    4. SQLServerに先頭と末尾のゼロを追加する