Download - Why MySQL?

Transcript
Page 1: Why MySQL?

MySQL 2007

Community IndonesiaCommunity Indonesia

Why MySQL ?Idris Khanafi

Jakarta, Jan 30th 2010

Page 2: Why MySQL?

MySQL 2007

About SpeakerIdris Khanafi

MySQL & PostgreSQL Database Administrator

Active in MySQL Indonesia Community

Contact Person:

email: [email protected]

blog : unique.blogdetik.com

Twitter: @unique_bike

YM : idris_khanafi

About SpeakerAbout Speaker

Page 3: Why MySQL?

MySQL 2007

OutlineOutline

• Scalability & Flexibility• Availability • Performance• Robust & Transactional Support• Web & Data warehouse Strength• Strong Data Protections• Comprehensive Application Development• Management Easy• Open Source Freedom• Lowest Total Cost of Ownership (TCO)

Page 4: Why MySQL?

MySQL 2007

Scalability & FlexibilityScalability & Flexibility

• Support data from Bytes to Terra bytes

• Handling Million Data Transactions

• Support Load Balancing (Built in MySQL -

Cluster)

• Flexible in multiple Platform (Unix, Linux &

Windows)

Page 5: Why MySQL?

MySQL 2007

High AvailabilityHigh Availability

• Cluster

• Replication

• DRDB & Hearbeat

• Memcached

Page 6: Why MySQL?

MySQL 2007

High Availability - ClusterHigh Availability - Cluster

Page 7: Why MySQL?

MySQL 2007

High Availability - ReplicateHigh Availability - Replicate

Page 8: Why MySQL?

MySQL 2007

High Availability – DRDBHigh Availability – DRDB

Page 9: Why MySQL?

MySQL 2007

High Availability - MemcachedHigh Availability - Memcached

Page 10: Why MySQL?

MySQL 2007

High PerformanceHigh Performance

• Unique Storage Engine

• Very fast on both simple and complex SELECTs

• Handles connections very fast

Page 11: Why MySQL?

MySQL 2007

High Performance – example BenchmarkHigh Performance – example Benchmark

Database MySQL PostgreSQL Total time taken for front page (milliseconds) 63.89 130.44Time for front page queries (milliseconds) 15.07 67.81Concurrency of 1 (requests per second) 18.23 10.82Concurrency of 5 (requests per second) 32.84 16.76

Source from: http://2bits.com/articles/benchmarking-postgresql-vs-mysql-performance-using-drupal-5x.html

Page 12: Why MySQL?

MySQL 2007

Robust & Transactional SupportRobust & Transactional Support

• Include complete ACID (atomic, consistent,

isolated, durable) transaction support

• Unlimited row-level locking

• Distributed transaction capability

Page 13: Why MySQL?

MySQL 2007

Web & Data Warehouse StrengthWeb & Data Warehouse Strength

• High-performance query engine

• Tremendously fast data insert capability

• Strong support for specialized web functions

• Scales up into the Terra bytes

Page 14: Why MySQL?

MySQL 2007

Strong Data ProtectionsStrong Data Protections

• Only authorized users have entry to the

database server

• SSH and SSL support

• Backup and recovery

Page 15: Why MySQL?

MySQL 2007

Comprehensive Application DevelopmentComprehensive Application Development

• ANSI Standard SQL

• Support views, triggers, SP & functions

• Provides connector & drivers

• Support PHP, Perl, Java, Visual Basic, .Net and

more

Page 16: Why MySQL?

MySQL 2007

Management EasyManagement Easy

• Easy for Installations

• GUI Support Tools

• Remote from Workstations

• Easy for Tunning

• Easy for monitoring

Page 17: Why MySQL?

MySQL 2007

Open Source FreedomOpen Source Freedom

• Free for Download

• Community support

Page 18: Why MySQL?

MySQL 2007

Lowest TCOLowest TCO

• Reducing database licensing costs

• Cutting systems downtime

• Lowering hardware expenditure

• Reducing administration, engineering and

support costs

Page 19: Why MySQL?

MySQL 2007

Lowest TCO - Sample TCO calculations - TableLowest TCO - Sample TCO calculations - Table

Source from: http://mysql.com

Page 20: Why MySQL?

MySQL 2007

Lowest TCO – Sample TCO calculations - GraphLowest TCO – Sample TCO calculations - Graph

Source from: http://mysql.com

Page 21: Why MySQL?

MySQL 2007

When use MySQLWhen use MySQL

• Database design will be simpler

• You can create a basic Web-driven Web site

• If you need Database with Replication

• If you need fast Database Server for you small

application

• There’s no need for cleanups in MySQL

(Vacuum)

Page 22: Why MySQL?

MySQL 2007

Joint to Our CommunityJoint to Our Community

• Email: [email protected]

• FB: MySQL Indonesia

Page 23: Why MySQL?

MySQL 2007

Thanks