2010-04-14から1日間の記事一覧

MySQL ファンクションインデックスがないので、日付の比較が気になった

MySQL は(Oracleでいうところの)ファンクションインデックスがないので、 where 句における日付比較に関するより良い記述はどうなのかがきになった。 前提条件 設計の時点で datetime でなく、unixtime でやれば整数で比較ができて、一番パフォーマンスがよ…

MYSQL last_insert_id() によるシーケンスのシミュレーションの理解

うーん、私には update sequence set id = last_insert_id(id+1); -> (A) select last_inset_id() -> (B) でマルチユーザ対応のシーケンスの代わりになる理由が理解できない。 前提条件 innoDB エンジンを使用する。 last_inset_id() はセッションごとに保持…