I have a database for my catalog webpage. Some tables are about 3GB with millions of rows.
What engine should I choose for my database, InnoDB or MyISAM?
There will only be about 1,000 new records a week, and about 1,000 deletes, but I will modify some data in one table quite often (price, quantity, etc.). All other tables will be "sealed".
I need indexes to enable fast queries. Which storage engine is best for this scenario?
Best Answer
My recommendations are to start as follows:
Go for the latest version of the MySQL Server that you can get, there have been some pretty impressive work done on 5.6 although the production ready version is 5.5
Go for InnoDB - comes as the default for the higher MySQL versions
Configure InnoDB as follows:
Table column characteristics:
Remember these are just starting points you can fine tune specifics as you move along, but before you fine tune, measure tune then measure again