Download - Mysql engines
![Page 1: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/1.jpg)
Database Engines of MySQL
Gaurav Paliwal@gauravpaliwal
![Page 2: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/2.jpg)
Outline
What are database engines ?Why do we need different database engines ?
Types of database Engines.When to use what database engines ?
![Page 3: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/3.jpg)
What are database engines ?
Also known as Storage Engines
![Page 4: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/4.jpg)
What are database engines ?
Software component of the Database Management System that actually stores, retrieves , modifies
and delete data.
![Page 5: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/5.jpg)
Why do we need different database engines ?
Every applications has different requirement.
![Page 6: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/6.jpg)
Why do we need different database engines ?
For some application's performance is major issue.
![Page 7: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/7.jpg)
Why do we need different database engines ?
For some application's frequent read/write are more important then frequent updates.
![Page 8: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/8.jpg)
Why do we need different database engines ?
For some application searching is major issue compared to the read/write/update.
![Page 9: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/9.jpg)
Why do we need different database engines ?
Etc.
![Page 10: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/10.jpg)
Types of database Engines
There are plenty.
![Page 11: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/11.jpg)
Types of database Engines
Example : Innodb , MyISAM , BerkleyDB etc.
![Page 12: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/12.jpg)
Types of database Engines
Every database engines has its different pros and cons.
![Page 13: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/13.jpg)
MyISAM
Designed with a thinking that database are frequently read not updated.
High Performance
Good for frequent read operations
Locks tables while updating
![Page 14: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/14.jpg)
InnodbDesigned with a thinking that database are
frequently updated not read.
InnoDB is transaction-safe
data-integrity is maintained throughout the entire query process
Allow multiple updates on single table
Locks only row NOT table
![Page 15: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/15.jpg)
When to use what database engines ?
More updates less read
More performance
Bank
Social Networking website
![Page 16: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/16.jpg)
Questions
![Page 17: Mysql engines](https://reader036.vdocuments.site/reader036/viewer/2022081907/54923003ac795920288b46e2/html5/thumbnails/17.jpg)
Thanks