July 31, 2010, 23:30:31 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Add your links to our directory. Click here to add your links.
 
  Home   Forum   Help Search Directory Calendar Login Register    RSS 2.0 feedAtom feed


News
Add your links to our directory. Click here to add your links.
Pages: [1]
  Print  
Author Topic:

Storage engines in MySQL

 (Read 1953 times)
0 Members and 1 Guest are viewing this topic.
kerry19
Jr. Member
**

Points: 0
Offline Offline

Posts: 15


« on: March 11, 2009, 22:55:43 »

MySQL supports several storage engines that act as handlers for different table types. The server, and in fact the developer, can choose how and where a database table is to be stored based on which storage engine is best suited for a particular situation.

There are mainly four storage engines, each with different characteristics:

* MyISAM is a disk based storage engine. Aiming for very low overhead, it does not support transactions.

* InnoDB is also disk based, but offers versioned, fully ACID transactional capabilities. InnoDB requires more disk space than MyISAM to store its data, and this increased overhead is compensated by more aggressive use of memory caching, in order to attain high speeds.

* Memory (formerly called "HEAP") is a storage engine that utilizes only RAM. Special algorithms are used that make optimal use of this environment. It is very fast.

* NDB, the MySQL Cluster Storage engine, connects to a cluster of nodes, offering high availability through redundancy, high performance through fragmentation (partitioning) of data across multiple node groups, and excellent scalability through the combination of these two. NDB uses main-memory only, with logging to disk.
Logged



Kateloe
Jr. Member
**

Points: 0
Offline Offline

Posts: 16


WWW
« Reply #1 on: May 09, 2009, 05:50:57 »

good article, thanks for the post
Logged

welllyn07
Newbie
*

Points: 0
Offline Offline

Posts: 1


« Reply #2 on: October 09, 2009, 23:39:45 »

Every storage engine is completely different, designed to address a unique application need. Not being locked down to a single storage engine, means you can optimize and choose the best tool for the job.




_________________
Multivariate testing
« Last Edit: October 14, 2009, 08:11:27 by welllyn07 » Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
TinyPortal v0.9.7 © Bloc
Valid XHTML 1.0! Valid CSS!