Examveda

Which table is preferred when there are many updates?

A. MyISAM

B. InnoDB

C. MEMORY

D. MERGE

Answer: Option B

Solution (By Examveda Team)

This question is asking about the best table type in MySQL for situations where you frequently update data. Let's break down the options:
Option A: MyISAM
MyISAM is a fast table type for read operations (getting data) but is not the best for frequent updates. It uses table-level locking, meaning that when one part of the table is updated, the entire table is locked, slowing down other operations.
Option B: InnoDB
InnoDB is the recommended choice for frequent updates. It uses row-level locking, allowing updates to happen on specific rows without locking the entire table. This is more efficient for frequent updates, especially in scenarios where multiple users might be updating the same table.
Option C: MEMORY
MEMORY tables store data in RAM for super fast access. However, they are not suitable for frequent updates as data is lost upon server restart.
Option D: MERGE
MERGE tables are used to combine multiple tables into a single view. They are not optimized for frequent updates and are often used for specific scenarios like read-only views.
The Answer:
Option B: InnoDB is the preferred table type for scenarios with many updates due to its row-level locking mechanism.

This Question Belongs to MySQL >> MySQL Miscellaneous

Join The Discussion

Related Questions on MySQL Miscellaneous