Download - Mysql engines

Transcript
Page 1: Mysql engines

Database Engines of MySQL

Gaurav Paliwal@gauravpaliwal

Page 2: Mysql engines

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

What are database engines ?

Also known as Storage Engines

Page 4: Mysql engines

What are database engines ?

Software component of the Database Management System that actually stores, retrieves , modifies

and delete data.

Page 5: Mysql engines

Why do we need different database engines ?

Every applications has different requirement.

Page 6: Mysql engines

Why do we need different database engines ?

For some application's performance is major issue.

Page 7: Mysql engines

Why do we need different database engines ?

For some application's frequent read/write are more important then frequent updates.

Page 8: Mysql engines

Why do we need different database engines ?

For some application searching is major issue compared to the read/write/update.

Page 9: Mysql engines

Why do we need different database engines ?

Etc.

Page 10: Mysql engines

Types of database Engines

There are plenty.

Page 11: Mysql engines

Types of database Engines

Example : Innodb , MyISAM , BerkleyDB etc.

Page 12: Mysql engines

Types of database Engines

Every database engines has its different pros and cons.

Page 13: Mysql engines

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

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

When to use what database engines ?

More updates less read

More performance

Bank

Social Networking website

Page 16: Mysql engines

Questions

Page 17: Mysql engines

Thanks


Top Related