必要なとき(自己参照など)を除いて、SQLエイリアスを使用しないという欠点はありますか?それは私を悩ますSQLクエリでエイリアスを使用しないと欠点はありますか?
SELECT c.name, p.phone, a.number, ct.fbAddress
FROM customer c
INNER JOIN Person p ON p.idCustomer = c.idCuster
INNER JOIN Address a ON .... etc
:
は、私はしばしばのようなクエリを参照してください。それは簡単には維持できません。なぜフルネームを使用しないのですか?それに問題はありますか?
これは単なる例です。私はこの種のショートカットを使って10〜15個のテーブルを持つクエリを見てきました。それは読むことができません。
編集:私は代わりに「保守性」「それは読みやすいではありません」書かれているはずです
。 "FROM"句でのみテーブルを変更する必要がある場合は、テーブルの名前を変更するほうが簡単です。
私はこれらの "一文字のエイリアス"をDBAの大部分が見てきました。だからパフォーマンスに問題があるかもしれません。
「それは簡単には維持できません。 –
@MitchWheatもっとメンテナンスできるのはなぜですか? – mrmuggles
も参照してください:http://stackoverflow.com/questions/8363108/how-does-table-alias-names-affect-performance/8363129 – Glenn