SlideShare uma empresa Scribd logo
1 de 17
Islam Al Zatary
@islamzatary
1. reliable units(recovery from failures and keep a
database consistent).
2. isolation between programs accessing a database
concurrently.

A database transaction, must be atomic, consistent, isolated and
durable.
ACID (atomicity, consistency, isolation, durability) is a set of
properties that guarantee database transactions are processed
reliably.
•Absence of transactions support.

Characteristics:
1. data values are stored with the low byte first.
2. All numeric key values are stored with the high byte first.
3. Large files (up to 63-bit file length).
4. There is a limit of 232 (~4.295E+09) rows in a MyISAM table.
5. The maximum number of indexes per MyISAM table is 64.
6. The maximum key length is 1000 bytes.
7. Internal handling of one AUTO_INCREMENT column per table is
supported.
8. MyISAM supports concurrent inserts.

9. You can put the data file and index file in different directories on different
physical devices.

10. BLOB and TEXT columns can be indexed.

11. NULL values are allowed in indexed columns.

12. MyIsam, flags:

     a. mysqld: indicates whether the table was closed correctly.

     b. myisamchk: marks tables as checked if you run it with the --update-
state option.

     c. myisamchk --analyze stores statistics for portions of keys, as well as
for entire keys.

     d. myisampack can pack BLOB and VARCHAR columns.
* Transaction-safe (ACID compliant)
• stores user data in clustered indexes.
• supports FOREIGN KEY referential-integrity constraints.
• designed for maximum performance.
• large database sites requiring high performance,
   Example: Slashdot.org
• stores more than 1TB of data and handles an average load
of 800 inserts/updates per second.
• increase multi-user concurrency and performance(row-
locking).
Stores all data in RAM for extremely fast access in
environments that require quick lookups of reference
and other like data. This engine was formerly known as
the HEAP engine.
Allows a MySQL DBA or developer to logically group a
series of identical MyISAM tables and reference them
as one object. Good for VLDB environments such as
data warehousing.
Provides the perfect solution for storing and retrieving
large amounts of seldom-referenced
historical, archived, or security audit information.
Offers the ability to link separate MySQL servers to
create one logical database from many physical servers.
Very good for distributed or data mart environments.
This clustered database engine is particularly suited for
applications that require the highest possible degree of
uptime and availability.
The CSV storage engine stores data in text files using
comma-separated values format. You can use the CSV
engine to easily exchange data between other software
and applications that can import and export in CSV
format.
The Blackhole storage engine accepts but does not
store data and retrievals always return an empty set.
The functionality can be used in distributed database
design where data is automatically replicated, but not
stored locally.
1.   Is your table is going to be inserted, deleted, and updated much

     much more than it is going to be selected????

2.   If you need full-text search?????

3.   If you prefer/require relational database design?????

4.   Is disk-space or ram an issue??????

5.   In Doubt?????
Islam Al-Zatary - Front End Engineer
Twitter: islamzatary
Email: islamzatary@yahoo.com

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Why Oracle Engineered systems - 2013
Why Oracle Engineered systems - 2013Why Oracle Engineered systems - 2013
Why Oracle Engineered systems - 2013
 
No SQL - A Simple Intro
No SQL - A Simple IntroNo SQL - A Simple Intro
No SQL - A Simple Intro
 
Couchbase
CouchbaseCouchbase
Couchbase
 
Mesos - A Platform for Fine-Grained Resource Sharing in the Data Center
Mesos - A Platform for Fine-Grained Resource Sharing in the Data CenterMesos - A Platform for Fine-Grained Resource Sharing in the Data Center
Mesos - A Platform for Fine-Grained Resource Sharing in the Data Center
 
Draft slide of Demystifying DHT in GlusterFS
Draft slide of Demystifying DHT in GlusterFSDraft slide of Demystifying DHT in GlusterFS
Draft slide of Demystifying DHT in GlusterFS
 
Mesos study report 03v1.2
Mesos study report  03v1.2Mesos study report  03v1.2
Mesos study report 03v1.2
 
Database and types of database
Database and types of databaseDatabase and types of database
Database and types of database
 
Cloud computing course introduction
Cloud computing course introductionCloud computing course introduction
Cloud computing course introduction
 
Sql server dba online training
Sql server dba online trainingSql server dba online training
Sql server dba online training
 
Connecting to my sql using PHP
Connecting to my sql using PHPConnecting to my sql using PHP
Connecting to my sql using PHP
 
What Is MySQL
What Is MySQLWhat Is MySQL
What Is MySQL
 
Database management-system
Database management-systemDatabase management-system
Database management-system
 
Object Storage
Object StorageObject Storage
Object Storage
 
Mule object stores
Mule object storesMule object stores
Mule object stores
 
php databse handling
php databse handlingphp databse handling
php databse handling
 
Reading in files
Reading in filesReading in files
Reading in files
 
MongoDB
MongoDBMongoDB
MongoDB
 
10 mongo db
10 mongo db10 mongo db
10 mongo db
 
No SQL
No SQLNo SQL
No SQL
 
Azure Blobs
Azure BlobsAzure Blobs
Azure Blobs
 

Destaque

Winter10 spring11pp+newsletter
Winter10 spring11pp+newsletterWinter10 spring11pp+newsletter
Winter10 spring11pp+newsletterNatalie Weston
 
Designing apps for iphone and ipad presentation
Designing apps for iphone and ipad  presentationDesigning apps for iphone and ipad  presentation
Designing apps for iphone and ipad presentationDhruva Chopra Mit Id
 
Jquery mobile book review
Jquery mobile book reviewJquery mobile book review
Jquery mobile book reviewIslam AlZatary
 
Itl briefing deck 26 aug 2010 russia rus
Itl briefing deck 26 aug 2010 russia rusItl briefing deck 26 aug 2010 russia rus
Itl briefing deck 26 aug 2010 russia rusAlyona Zaostrovnyh
 
العمل التطوعيVersion7
العمل التطوعيVersion7العمل التطوعيVersion7
العمل التطوعيVersion7shaherzaferalshehri
 
العمل التطوعي في المجال الصحي 2
العمل التطوعي في المجال الصحي 2العمل التطوعي في المجال الصحي 2
العمل التطوعي في المجال الصحي 2shaherzaferalshehri
 
Majzoua arabia pr
Majzoua arabia prMajzoua arabia pr
Majzoua arabia prkamal kamal
 

Destaque (8)

Winter10 spring11pp+newsletter
Winter10 spring11pp+newsletterWinter10 spring11pp+newsletter
Winter10 spring11pp+newsletter
 
Designing apps for iphone and ipad presentation
Designing apps for iphone and ipad  presentationDesigning apps for iphone and ipad  presentation
Designing apps for iphone and ipad presentation
 
Jquery mobile book review
Jquery mobile book reviewJquery mobile book review
Jquery mobile book review
 
Itl briefing deck 26 aug 2010 russia rus
Itl briefing deck 26 aug 2010 russia rusItl briefing deck 26 aug 2010 russia rus
Itl briefing deck 26 aug 2010 russia rus
 
العمل التطوعيVersion7
العمل التطوعيVersion7العمل التطوعيVersion7
العمل التطوعيVersion7
 
العمل التطوعي في المجال الصحي 2
العمل التطوعي في المجال الصحي 2العمل التطوعي في المجال الصحي 2
العمل التطوعي في المجال الصحي 2
 
Majzoua arabia pr
Majzoua arabia prMajzoua arabia pr
Majzoua arabia pr
 
Dawley day 22nd
Dawley day 22ndDawley day 22nd
Dawley day 22nd
 

Semelhante a Database storage engine

My sql storage engines
My sql storage enginesMy sql storage engines
My sql storage enginesVasudeva Rao
 
Unleash the Power of Redis with Amazon ElastiCache
Unleash the Power of Redis with Amazon ElastiCache Unleash the Power of Redis with Amazon ElastiCache
Unleash the Power of Redis with Amazon ElastiCache Amazon Web Services
 
Unleash the Power of Redis with Amazon ElastiCache
Unleash the Power of Redis with Amazon ElastiCacheUnleash the Power of Redis with Amazon ElastiCache
Unleash the Power of Redis with Amazon ElastiCacheAmazon Web Services
 
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...Maginatics
 
Hitachi overview-brochure-hus-hnas-family
Hitachi overview-brochure-hus-hnas-familyHitachi overview-brochure-hus-hnas-family
Hitachi overview-brochure-hus-hnas-familyHitachi Vantara
 
Product introduction- Apsara File Storage NAS
Product introduction- Apsara File Storage NASProduct introduction- Apsara File Storage NAS
Product introduction- Apsara File Storage NASJed Concepcion
 
What is a Network-Attached-Storage device and how does it work?
What is a Network-Attached-Storage device and how does it work?What is a Network-Attached-Storage device and how does it work?
What is a Network-Attached-Storage device and how does it work?MaryJWilliams2
 
What is Network Attached Storage Used for?.pdf
What is Network Attached Storage Used for?.pdfWhat is Network Attached Storage Used for?.pdf
What is Network Attached Storage Used for?.pdfEnterprisenas
 
Scalable relational database with SQL Azure
Scalable relational database with SQL AzureScalable relational database with SQL Azure
Scalable relational database with SQL AzureShy Engelberg
 
MySQL 简要介绍
MySQL 简要介绍MySQL 简要介绍
MySQL 简要介绍YUCHENG HU
 

Semelhante a Database storage engine (20)

My sql storage engines
My sql storage enginesMy sql storage engines
My sql storage engines
 
Unleash the Power of Redis with Amazon ElastiCache
Unleash the Power of Redis with Amazon ElastiCache Unleash the Power of Redis with Amazon ElastiCache
Unleash the Power of Redis with Amazon ElastiCache
 
Unleash the Power of Redis with Amazon ElastiCache
Unleash the Power of Redis with Amazon ElastiCacheUnleash the Power of Redis with Amazon ElastiCache
Unleash the Power of Redis with Amazon ElastiCache
 
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...
 
Hitachi overview-brochure-hus-hnas-family
Hitachi overview-brochure-hus-hnas-familyHitachi overview-brochure-hus-hnas-family
Hitachi overview-brochure-hus-hnas-family
 
AWS Databases
AWS DatabasesAWS Databases
AWS Databases
 
amazon database
amazon databaseamazon database
amazon database
 
Mini training - Introduction to Microsoft Azure Storage
Mini training - Introduction to Microsoft Azure StorageMini training - Introduction to Microsoft Azure Storage
Mini training - Introduction to Microsoft Azure Storage
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Product introduction- Apsara File Storage NAS
Product introduction- Apsara File Storage NASProduct introduction- Apsara File Storage NAS
Product introduction- Apsara File Storage NAS
 
Cassandra tutorial
Cassandra tutorialCassandra tutorial
Cassandra tutorial
 
MySQL and DB Engines
MySQL  and DB EnginesMySQL  and DB Engines
MySQL and DB Engines
 
What is a Network-Attached-Storage device and how does it work?
What is a Network-Attached-Storage device and how does it work?What is a Network-Attached-Storage device and how does it work?
What is a Network-Attached-Storage device and how does it work?
 
What is Network Attached Storage Used for?.pdf
What is Network Attached Storage Used for?.pdfWhat is Network Attached Storage Used for?.pdf
What is Network Attached Storage Used for?.pdf
 
Scalable relational database with SQL Azure
Scalable relational database with SQL AzureScalable relational database with SQL Azure
Scalable relational database with SQL Azure
 
Voldemort
VoldemortVoldemort
Voldemort
 
Exadata database machine_x5-2
Exadata database machine_x5-2Exadata database machine_x5-2
Exadata database machine_x5-2
 
Aws storage options
Aws storage optionsAws storage options
Aws storage options
 
Rise of NewSQL
Rise of NewSQLRise of NewSQL
Rise of NewSQL
 
MySQL 简要介绍
MySQL 简要介绍MySQL 简要介绍
MySQL 简要介绍
 

Mais de Islam AlZatary

Angular js 1.x - Main Concepts presented in FronteersJo Meetup
Angular js 1.x - Main Concepts presented in FronteersJo MeetupAngular js 1.x - Main Concepts presented in FronteersJo Meetup
Angular js 1.x - Main Concepts presented in FronteersJo MeetupIslam AlZatary
 
HTML, CSS, JS & Jquery Introduction
HTML, CSS, JS & Jquery IntroductionHTML, CSS, JS & Jquery Introduction
HTML, CSS, JS & Jquery IntroductionIslam AlZatary
 
Email Template For All Devices
Email Template For All DevicesEmail Template For All Devices
Email Template For All DevicesIslam AlZatary
 
How successful people think
How successful people thinkHow successful people think
How successful people thinkIslam AlZatary
 

Mais de Islam AlZatary (6)

Intro to Puppeteer
Intro to PuppeteerIntro to Puppeteer
Intro to Puppeteer
 
Angular js 1.x - Main Concepts presented in FronteersJo Meetup
Angular js 1.x - Main Concepts presented in FronteersJo MeetupAngular js 1.x - Main Concepts presented in FronteersJo Meetup
Angular js 1.x - Main Concepts presented in FronteersJo Meetup
 
Web performance
Web performanceWeb performance
Web performance
 
HTML, CSS, JS & Jquery Introduction
HTML, CSS, JS & Jquery IntroductionHTML, CSS, JS & Jquery Introduction
HTML, CSS, JS & Jquery Introduction
 
Email Template For All Devices
Email Template For All DevicesEmail Template For All Devices
Email Template For All Devices
 
How successful people think
How successful people thinkHow successful people think
How successful people think
 

Último

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Último (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Database storage engine

  • 2. 1. reliable units(recovery from failures and keep a database consistent). 2. isolation between programs accessing a database concurrently. A database transaction, must be atomic, consistent, isolated and durable. ACID (atomicity, consistency, isolation, durability) is a set of properties that guarantee database transactions are processed reliably.
  • 3.
  • 4. •Absence of transactions support. Characteristics: 1. data values are stored with the low byte first. 2. All numeric key values are stored with the high byte first. 3. Large files (up to 63-bit file length). 4. There is a limit of 232 (~4.295E+09) rows in a MyISAM table. 5. The maximum number of indexes per MyISAM table is 64. 6. The maximum key length is 1000 bytes. 7. Internal handling of one AUTO_INCREMENT column per table is supported.
  • 5. 8. MyISAM supports concurrent inserts. 9. You can put the data file and index file in different directories on different physical devices. 10. BLOB and TEXT columns can be indexed. 11. NULL values are allowed in indexed columns. 12. MyIsam, flags: a. mysqld: indicates whether the table was closed correctly. b. myisamchk: marks tables as checked if you run it with the --update- state option. c. myisamchk --analyze stores statistics for portions of keys, as well as for entire keys. d. myisampack can pack BLOB and VARCHAR columns.
  • 6. * Transaction-safe (ACID compliant) • stores user data in clustered indexes. • supports FOREIGN KEY referential-integrity constraints. • designed for maximum performance. • large database sites requiring high performance, Example: Slashdot.org • stores more than 1TB of data and handles an average load of 800 inserts/updates per second. • increase multi-user concurrency and performance(row- locking).
  • 7. Stores all data in RAM for extremely fast access in environments that require quick lookups of reference and other like data. This engine was formerly known as the HEAP engine.
  • 8. Allows a MySQL DBA or developer to logically group a series of identical MyISAM tables and reference them as one object. Good for VLDB environments such as data warehousing.
  • 9. Provides the perfect solution for storing and retrieving large amounts of seldom-referenced historical, archived, or security audit information.
  • 10. Offers the ability to link separate MySQL servers to create one logical database from many physical servers. Very good for distributed or data mart environments.
  • 11. This clustered database engine is particularly suited for applications that require the highest possible degree of uptime and availability.
  • 12. The CSV storage engine stores data in text files using comma-separated values format. You can use the CSV engine to easily exchange data between other software and applications that can import and export in CSV format.
  • 13. The Blackhole storage engine accepts but does not store data and retrievals always return an empty set. The functionality can be used in distributed database design where data is automatically replicated, but not stored locally.
  • 14.
  • 15. 1. Is your table is going to be inserted, deleted, and updated much much more than it is going to be selected???? 2. If you need full-text search????? 3. If you prefer/require relational database design????? 4. Is disk-space or ram an issue?????? 5. In Doubt?????
  • 16.
  • 17. Islam Al-Zatary - Front End Engineer Twitter: islamzatary Email: islamzatary@yahoo.com