I am on a college project for a social networking web application. I am over with the schema design part.I am using PHP+MySQL. Right now I am testing the application and the tables are MyISAMs. But I got to know that myISAM doesn’t provide row level locking but at table level. So I am confused whether I need to switch to InnoDB. I am expecting a 8:3 select v/s update and 30 updates per second is my threshold limit. I am relying on shared hosting server. So please help me with it. Love to hear from a Database EXPERT…
Share
I would recommend InnoDB engine, because it has better performance in OLTP.
MyISAM is too fast when used in non-concurrent (or low concurrent) queries.
Also you can take advantage of foreign key integrity.
Hope this helps.