栞/#sql
MySQL/PostgreSQLに対応したSQLのexplain結果をデバッグ表示できるCakePHPコンポーネント。
サーバーサイドのプリペアードステートメントのメリットとは。「SQLの構文解析はプレースホルダのまま行われるので原理的にSQLインジェクションの可能性がない」「キャッシュされるのでSQLの実行効率が向上する」
「もしあなたが統合のプロトコルをSQLからHTTPに変えたら、それはあなたがデータベースを統合データベース(リンク)からアプリケーション・データベース(リンク)に変えられるということです。」
RDBMSからの脱却とか。流れとしては同意だけど。
SQLインジェクションに関する発表資料あり。
MySQLでlike演算子を使う場合のエスケープ。
SQLのエスケープで「」のエスケープが必要な理由。
DBのバインド機構を使わないSQLのエスケープについて。
Perlのコード中にSQLをそのまま書く。
「SQLは『単なる』データ永続化の手段として使うには、あまりに高機能」そうそう。
timestamp型に「0000-00-00 00:00:00」をセットすることについて。
SQL Hacks、オライリーから。
havingの使い方。
Flexベース、Google Gears用のSQLAdmin。
SQL組み立てライブラリ。
JDBCのフロントエンド、SQL実行環境。要JVM。
SQLインジェクションのスキャナ紹介。
SQLを整形して表示。デスクトップ版も。
「SQL書き方ドリル」、改訂版。
count(*)とcount(col)のパフォーマンスの違い。
『SQL書き方ドリル』の改訂版が5/18に発売予定、Swingによる練習ソフト付き。
SQLを機能から逆引きできる。
OracleのSQL。姉妹サイトでMySQL/PostgreSQL/正規表現も。
チェック。
PreparedStatement、プレースホルダーの利用。
SQLのパフォーマンス向上のためのtips。
SQL実行環境、Eclipseプラグイン。
補完機能付き、SQLエディタ/実行環境。
「INSERT ... ON DUPLICATE KEY UPDATE ...」
SQLのcase式の利用方法、後編。