As the start of a bit of a delve into the various MySQL branches and patch sets that have been around, let’s start looking at the history of MySQL itself. This is how big MySQL has been over all of the major releases since the beginning (where beginning=3.23). (edit: These numbers were all gathered using sloccount and only counting C++ and C source files.)
Codebase | LoC (C, C++) | +/- from previous MySQL |
MySQL 3.23.58 | 371,987 | 0 |
MySQL 4.0.30 | 368,695 | -3,292 (from MySQL 3.23) |
MySQL 4.1.24 | 859,572 |
+490,877 (from MySQL 4.0) +174,352 excluding NDB … |