unique制約 と insert ignore into

unique制約を付けて、重複がない場合に insert って処理をする場合、
今まではデータの存在を確認してから insert を実行していた。

サーバへの負荷は気にならない程度だったけど、
select 処理を書くのが面倒・・・。

で、調べたら insert ignore into という SQL があるらしく・・・・
規約違反でもエラーを出さずに処理を続行してくれるらしい。
処理を続行と言っても、insert はされません。

これは便利だー。

といっても、unique制約ってデータ長に制限あるから微妙なんだけどね・・・。