Why MySQL?

Post on 11-Jun-2015

2.238 views 0 download

description

Why MySQL, by Idris Khanafi (http://twitter.com/unique_bike) from MySQL Community Indonesia, for WORDCAMPID - WordCamp Indonesia 2010. Auditorium Gunadarma University, Depok, January 30, 2010

Transcript of Why MySQL?

MySQL 2007

Community IndonesiaCommunity Indonesia

Why MySQL ?Idris Khanafi

Jakarta, Jan 30th 2010

MySQL 2007

About SpeakerIdris Khanafi

MySQL & PostgreSQL Database Administrator

Active in MySQL Indonesia Community

Contact Person:

email: admin@unique-bike.com

blog : unique.blogdetik.com

Twitter: @unique_bike

YM : idris_khanafi

About SpeakerAbout Speaker

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)

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)

MySQL 2007

High AvailabilityHigh Availability

• Cluster

• Replication

• DRDB & Hearbeat

• Memcached

MySQL 2007

High Availability - ClusterHigh Availability - Cluster

MySQL 2007

High Availability - ReplicateHigh Availability - Replicate

MySQL 2007

High Availability – DRDBHigh Availability – DRDB

MySQL 2007

High Availability - MemcachedHigh Availability - Memcached

MySQL 2007

High PerformanceHigh Performance

• Unique Storage Engine

• Very fast on both simple and complex SELECTs

• Handles connections very fast

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

MySQL 2007

Robust & Transactional SupportRobust & Transactional Support

• Include complete ACID (atomic, consistent,

isolated, durable) transaction support

• Unlimited row-level locking

• Distributed transaction capability

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

MySQL 2007

Strong Data ProtectionsStrong Data Protections

• Only authorized users have entry to the

database server

• SSH and SSL support

• Backup and recovery

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

MySQL 2007

Management EasyManagement Easy

• Easy for Installations

• GUI Support Tools

• Remote from Workstations

• Easy for Tunning

• Easy for monitoring

MySQL 2007

Open Source FreedomOpen Source Freedom

• Free for Download

• Community support

MySQL 2007

Lowest TCOLowest TCO

• Reducing database licensing costs

• Cutting systems downtime

• Lowering hardware expenditure

• Reducing administration, engineering and

support costs

MySQL 2007

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

Source from: http://mysql.com

MySQL 2007

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

Source from: http://mysql.com

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)

MySQL 2007

Joint to Our CommunityJoint to Our Community

• Email: mysql-indonesia@googlegroups.com

• FB: MySQL Indonesia

MySQL 2007

Thanks