SQL を実行するプログラムがあり、列 A、B、および C の値をテーブルに照会したいとします (厳密には必要のない列がいくつかあるとします)。SELECT * と SELECT A、B、C の違いは何ですか?
以下、今までの感想。必要な列のみを選択する:
- ...結果を保存するために必要なメモリが少なくなります。
- ...プログラムで結果を解析するのが少し簡単になるかもしれません。
- ...選択された列がすべてカバリング インデックスで取得されない限り、高速にはなりません。
しかし、おそらくさらに問題が発生していると思います。