Whenever I need to create a mysql db, I always wonder why there are so many storage engines to choose from. According to the official mysql site ( http://dev.mysql.com/doc/refman/5.1/en/storage-engines.html), there are currently 10 storage engines available:
MyISAM InnoDB IBMDB2I MERGE MEMORY EXAMPLE FEDERATED ARCHIVE CSV BLACKHOLE
Which one to choose from?
I have heard that MyISAM and InnoDB are the two most popular ones. But why? I am still not sure. Maybe someday I should gather all the info and write a little comparison table.
Meanwhile, use this handy tool to help you pick your storage engine: http://www.scaledb.com/engineselector.html