タグ

ブックマーク / kagamihoge.hatenablog.com (1)

  • SELECTをアスタリスクと列指定したときの速度差 - kagamihogeの日記

    SQLアンチパターン18章 インプリシットカラム(暗黙の列)では、SELECT,INSERT,UPDATEするときは、*(アスタリスク)を使わず、必要な列のみを列挙したほうが良い、といったことが書かれている。その理由については色々書かれているが、このエントリでは実行速度について考える。 検証内容について。同一長の列を二つ持つテーブルを作成し、1つはアスタリスク、1つは1列だけを指定するSELECT文を実行する。このとき、二つのクエリに速度差がどのくらい出るかを確認し、その理由について考える。 環境 Oracle Database Express Edition 11g Release 2をCentOS 6.4 x86_64上で動作 Oracle SQL Developer 3.2 SQL*Plus: Release 11.2.0.2.0 Production 準備 同一長の文字列型を二つ持

    SELECTをアスタリスクと列指定したときの速度差 - kagamihogeの日記
    fullmated
    fullmated 2018/03/31
  • 1