REPLACE INTO と ON DUPLICATE KEY UPDATE

REPLACE INTO と ON DUPLICATE KEY UPDATE

REPLACE INTO sessions SET sid = ?, sdata = ?;

INSERT INTO sessions SET sid = ?, sdata = ? ON DUPLICATE KEY UPDATE sdata = VALUES(sdata);

――どっちがいいんだろ。

(どちらもPRIMARY KEY がsid)

 REPLACE INTO は DELETE して INSERT するとか聞いた気がするので、MyISAMならともかく InnoDBだとあんまりよくないのかな? とか思ったり。

(関係ないかもしれないけど)

 そもそもセッション管理はInnoDBMyISAMのどっちがいいんだろ? というのもありますが。