A look at MYSQL database engine

There is a notion that MySql never was like a real Database since the last few versions. MySql did not support the foreign keys until recently when it was made possible through the InnoDB engine. InnoDB engine has been gaining popularity over the default MyIsam mainly because of its support for transactions. Current belief is that MyIsam is the fastest for read access and InnoDb is better only when the transactions are required. Also, if there are many modifications of the data, it is believed that InnoDB works faster because it uses row locking unlike MyIsam’s table locking. Although, the data updation finishes fast enough before another process can perform its operation. However, there is a lot of decision making involved in deciding which storage engine to use. Many a times it makes perfect sense to use different engines within a single application. The other factor that goes into consideration is the memory requirement as InnoDB loads the entire table into memory for processing. MyIsam loads only the MyIsam index into memory for processing table data which makes it better suited for server that do not have lot of memory allocated or that aren’t dedicated database servers.

Acquition of the year

Sun Microsystems, considered as one of the largest contributor to Open Source software with offerings such as Solaris, GNU/Linux, NetBeans, Java and few others. MYSQL, the world’s most popular open source database and the leading choice of Web 2.0 sites like You Tube, Flickr, Face Book, Wikipedia, del.icio.us and many more. Few months back MYSQL suffered from the same fate as most of the other successful open source companies. As Sun Microsystems CEO Jonathan Schwartz puts it we’re putting a billion dollars behind the M in LAMP. This definitely is good news for MYSQL and it could lead to possible adoption of MYSQL by small companies due to Sun’s enterprise support, MYSQL customers will get the Open Solaris and ZFS file system and most importantly it will have access to the technical and the sales relations which is simply huge.But only time will tell whether it proved to be a profitable acquisition for Sun or not. Some of the apparent pitfalls are MYSQL uses INNODB as its storage engine which has been acquired by Oracle, Sun’s relationship with Oracle, MYSQL’s revenue is only half the cost of acquition, cultural differences with MYSQL being small and agile and Sun being big and mature, and above all Sun’s awful record with acquisitions.Nevertheless, the deal definitely strengthens open source.

Follow

Get every new post delivered to your Inbox.