📜 ⬆️ ⬇️

Overview of the Falcon engine in mySQL

Despite the fact that back in mid-June 2008, Jim Starkey (at that moment the head of the team working on the Falcon engine) left the project , and generally in vague prospects for using this engine in future versions of mySQL, I would like to share what the developers wanted to implement in it.

So, some features of Falcon (further free translation):

Another interesting point about which I did not find any information in the documentation - fragmentation processing: what happens when lines are updated - updated lines are stored in the same place or in a new one? Are the lines divided into several parts, as it happens in MyISAM, or are they always stored compactly? These are very important questions regarding engine performance I / O.

PS from the translator: by the present, the engine has been in development for more than 4 years, and the “beta” is still so raw that Falcon loses in almost all tests not only to its “progenitor” InnoDB, but also MyISAM. At the same time, the Maria engine develops much faster (this engine is a development of MyISAM, not InnoDB, although it is fully transactional and has all the properties of ACID), so it’s not at all clear why mySQL is developing so many engines at the same time that are virtually equal to each other. opportunities.

')

Source: https://habr.com/ru/post/66350/


All Articles