Hi Scott,

Thanks. In case it helps others, it is explained here:

http://stackoverflow.com/questions/6690458/innodb-select-for-update-statement-locking-all-rows-in-a-table

Setting transaction to Read Committed did not work for me though, but 
creating an index on UpdateLockForFoo did the trick.

Thanks!




On Tuesday, April 3, 2012 4:42:12 PM UTC+1, Scott Ribe wrote:
>
> On Apr 2, 2012, at 4:33 PM, PierreW wrote:
>
> > My
> > understanding was that :lock => true only locks a specific record, but
> > it seems it is not the case and it locks the entire table.
>
> That depends on what kind of locking the underlying database offers. Which 
> with MySQL depends on the storage manager you're using.
>
> -- 
> Scott Ribe
> [email protected]
> http://www.elevated-dev.com/
> (303) 722-0567 voice
>
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/RwdXaau3WIEJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to