BLOGスタッフブログ

用法用量を考えたSQLを使えるようにしたい

こんにちは

最近はCakePHPによる開発を中心に行っており
ORMを利用するためあんまりSQLを書くことが
なくなってきました。

とはいえ、ある程度複雑な検索などをする際には
SQLを組んでいきます。複雑な検索をするためには
やはり考えてSQLを組む必要があります。

SQLの構文については、ある程度利用法が似ている
ものがありますが僕たち技術者は正しく使う必要が
あるため注意しなくてはと実感する機会がありました。

以下、似たような構文を並べてみました。少しでも
どう違うかが迷った場合については注意が必要です。

===========================
コマンド1 「NOT IN」「NOT EXISTS」

コマンド2 「DELETE」「TRUNCATE」「DROP」

コマンド3 「GROUP BY」「DISTINCT」
===========================

正直、他にもまだまだあると思います。
利用法を間違えるだけで速度が遅くなったり意図せぬ
データを取捨してしまったりしてしますので正しく使えるよう
日々学習していきたいと思います。

阿久津 勇太が書いた他の記事

見積もり・ご依頼など、
お気軽にご相談ください

本サイトはユーザーエクスペリエンスの向上などを目的に、Cookieを使用しています。
右記のバナーで「同意する」をクリックする、または本サイトを利用することにより、
お客様は弊社のCookieポリシーに同意したことになります。

同意します