what are the main differences between MyISAM and InnoDB
table storage structures ?
what are the advantages and disadvantages in usage of these ?

Answer Posted / prathiba



1.Transactions:MYISAM doesnt support any database
transactions means if the transactions related to large
amount of data transfer it will not provide because memory
is less. But INNODB will provide transactions.

2.Locking:MYISAM provide the table level locking means if
the data in one table has been modified by the other
table ,the entire table will lock for the next process.But
INNODB provide the row level locking only the row of the
table that is being updated is locked.

3.Foreign keys – MYISAM tables do not support foreign keys.

4.Data Types:MYISAM provide a full variety of datatypes,but
INNODB will not.

Is This Answer Correct ?    62 Yes 3 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is bigint in mysql?

518


Explain % and _ inside like statement?

587


What is the role of a limit in a mysql query?

555


How do I switch users in mysql?

497


What are the differences between char and varchar?

559






How to use like conditions?

548


What is mysql community server?

492


How to upload a large file through phpmyadmin in mysql?

432


How to declare variable in mysql trigger?

487


How is mysql database stored?

537


Write a query to retrieve a hundred books starting from 20th.

967


What is mysql57?

512


Where the database is stored in mysql?

497


Why does mysql have so many connections?

491


What is difference between mysql and mysqli?

487