Home » Performance » MySQL » Difference between Falcon's and InnoDB's row level locking/MVCC
Difference between Falcon's and InnoDB's row level locking/MVCC [message #1540] Mon, 16 July 2007 17:40 Go to next message
razdaman  is currently offline razdaman
Messages: 26
Registered: May 2007
Junior Member
Hi guys,

I've been doing some reading on the concepts of MVCC and row level locking. In particular how InnoDB and Falcon implement these concepts respectively.

During my research I listened to some great podcasts from technocation. In episode five it is said that Falcon's implementation of MVCC virtually eliminates the use of any locking. As I understand what MVCC is about (I think), this makes sense. Reads can occur even if a given resource is "busy" because more than one version of the resource is available.

In the book Pro MySQL (by Michael Kruckenberg and Jay Pipes) it is said, that in InnoDB MVCC "improves the troughput of concurrency". Here, I can't stop thinking that there is a significant difference between improving concurrency (innodb, as stated in Pro MySQL), and eliminating the need for locking (falcon, as stated in the podcast)?

Is Falcon significantly better at concurrency? Is there any difference of importance between the two implementations?

I might just be me misinterpreting something, but nonetheless I need clarification, so please enlighten me if you please Smile

Thank you!

[Updated on: Mon, 16 July 2007 17:41]

Re: Difference between Falcon's and InnoDB's row level locking/MVCC [message #1612 is a reply to message #1540 ] Thu, 16 August 2007 10:45 Go to previous messageGo to next message
Peter  is currently offline Peter
Messages: 405
Registered: August 2006
Senior Member
Super Guru
Implementations are different but from user level it is rather similar - Innodb and Falcon both do not need any locks for Selects.

Falcon is still in flux so it is hard to tell but you can check out our recent presentation to learn what we get out of it so far

http://www.mysqlperformanceblog.com/files/presentations/OSCO N2007-Landscape-of-trx-engines.pdf


Peter Zaitsev, MySQL Performance Expert
MySQL Performance Blog - http://www.mysqlperformanceblog.com
MySQL Consulting http://www.mysqlperformanceblog.com/mysql-consulting/
Re: Difference between Falcon's and InnoDB's row level locking/MVCC [message #1651 is a reply to message #1540 ] Mon, 20 August 2007 06:58 Go to previous message
razdaman  is currently offline razdaman
Messages: 26
Registered: May 2007
Junior Member
Thank you Smile
Previous Topic:major connection spike during "source dumpfile.sql"
Next Topic:Sorted index pages - physically reorder on disk?
Goto Forum:
  



Current Time: Thu Jan 8 17:15:59 EST 2009

Total time taken to generate the page: 0.00551 seconds
.:: Contact :: Home :: MySQL Support by Percona.com ::.

Powered by: FUDforum 2.7.5.
Copyright ©2001-2006 FUD Forum Bulletin Board Software

MySQL Performance | Forum authority Badge