DBICコネタ
find_or_createをよく使ってる人は
find_or_newを使うようにしたほうがいいお。
たとえば、
my $member = $self->model('Member')->find_or_create( { name => 'nekokak' } )->update( { moge => 'kekekek' } );
とかすると、
searchしてinsertしてupdateとクエリが実行されるけど、
find_or_newを使えば、
my $member = $self->model('Member')->find_or_new( { name => 'nekokak' } )->insert( { moge => 'kekekek' } );
searchしてinsertだけで完結。
と、いうのを社内の人に教えてあげる予定。
最近、一眼レフのカメラがほしくなってきたあるよ。
(追記)
これ、例がわるいすが、updateに重点が置かれるケースの場合はfind_or_newは駄目ぽですけども。