アプリ版:「スタンプのみでお礼する」機能のリリースについて

SQL初心者です。
よろしくお願い致します。

Oracle SQLのORDER BY句で日本語の別名と英字の別名とでは処理速度が変わるのでしょうか。
例えば、給与から控除額を引いて税抜き給与支給額の多い順に並べたい場合に
以下のようなSQLを検討しました。
ORDER BY句にはSELECT内の計算結果の別名を指定しました。
その結果、処理が遅くなる感じがしました。
代わりに、"税抜き給与支給額"をSIKYU_GAKと英字にすると早くなった気がしました。
日本語の別名と英字の別名とでは処理速度が異なるものでしょうか。

SELECT
t1.ID AS "社員ID"
,t1.NAME AS "社員名"
,t1.KYUYO AS "給与"
,t1.ZEI AS "税金"
,t1.OTHER AS "その他"
,(t1.KYOYO - t1.ZEI - t1.OTHER) AS "税抜き給与支給額"
FROM
社員 t1
ORDER BY
"税抜き給与支給額"

A 回答 (2件)

Selectの列番号も試してみて



order by 6

だとどうなります?
    • good
    • 0

気がする、だけですとなかなか回答しづらいので、実際に動作時間を測ってみるのはいかがでしょうか。


添付URLの記述を参考にしてみてください。

参考URL:http://d.hatena.ne.jp/replication/20130321/13638 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!