mysql5.5 · • enterprise backup & recovery manager • xml/xpath support • task scheduler...

25
MySQL5.5 !"#$ %&MySQL’()* +, -.

Upload: others

Post on 18-Jul-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

MySQL5.5 !"#$

%&MySQL'()*+, -.

Page 2: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

The world's most popular open source database

/01!23456(789(: ;(<=(:

Page 3: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

MySQL 60.5% PostgreSQL 51.9%

>?:@A3B6(789(:9CDEFGHIJKL:MNOP(2009QROPSTUVWXYZ[#$\]^_`a

PostgreSQL

MySQL

PostgreSQL

Oracle

SQL Server

IBM DB2

MySQL

>?:@ITmediabc(de8<fghijA6BOPkDBMST

ITmediaF8<(7felmITR

Page 4: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

nopqhirstIr

u[;(<=(:`vwnopqhirx2@yz{|T

7f}j~ :D�(KF8K8

u[h(j~�x`v���v5MySQL"��"�`v

6(789(:���s�����s�]

u[y����F8KqGx��������c�(D

Page 5: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL
Page 6: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

3. Spend more money developing MySQL than Sun does now.

Page 7: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

Investment in MySQL

• Make MySQL a Better MySQL• #1 Open Source Database for Web Applications

• Develop, Promote and Support MySQL• Improve engineering, consulting and support

• Leverage 24x7, World-Class Oracle Support

• MySQL Community Edition• Source and binary releases

• GPL license

Page 8: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

Investment in MySQL

• MySQL Focus Areas• Web, Embedded & Telecom

• LAMP

• Windows

• Oracle + MySQL Customers• Oracle Enterprise Manager

• Oracle Secure Backup

• Oracle Audit Vault

Page 9: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

MySQL5.5

Page 10: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

Beta

MySQL 5.5

InnoDB�;C�~D�:D�(KF8K8x• ACIDDf8)g��8m�z�(mgf��pb ¡b• ¢v/CPU:£(fJbhi�¤¥m;(<¦§

¨�I¢�¤¥• ©ª«¬(Semi-synchronous)�7b£(��8

• �7b£(��8­®(DJ(D

'()Jbhi�¤¥• SIGNAL/RESIGNAL

• ¯(hi��q8°67��8±²• PERFORMANCE_SCHEMA

Page 11: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

Beta

MySQL 5.5 - ¢v�¤¥

• InnoDB�¢v³´µ• Multiple Buffer Pool Instances• Multiple Rollback Segments• Extended Change Buffering

(with delete buffering, purge buffering)• Improved Purge Scheduling• Improved Log Sys mutex• Separate Flush List mutex

• MySQLc(¡�¢v³´µ• Better Metadata Locking within Transactions• Split LOCK_open mutex• Eliminated LOCK_alarm mutex as bottleneck• Eliminated LOCK_thread_count as bottleneck• Improved Performance/Scale on Win32, 64

• gf��pb ¡b�¢v�10¶·¥¤¥

Page 12: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

¸¹¢

• SQL Mode

• Triggers & Views

• Precision Math

• Increased object support

• Enteprise Monitoring Tool

• Row-Based Replication

• Disk-based Cluster

• Cluster Replication with

Conflict Resolution

• Enterprise Query Analyser

• Default InnoDB (Barracuda)

• Semi-Sync Replication

• Enterprise Connectors

• Enterprise Support Diagnostics

• MySQL Cluster on Windows

• Fast InnoDB Recovery

Ease of Use

• Instance Manager

• Information Schema

• Cursors

• Enterprise Backup & Recovery

Manager

• XML/XPath Support

• Task Scheduler

• Storage Engine Plug-in API

• CSV Storage Engine

•SIGNAL/RESIGNAL• NDB_INFO Schema

• MySQL Cluster Manager

• MySQL Workbench 5.2

• MySQL Cluster Connectors

• MySQL Enterprise Backup

¢v

• Stored Procedures

• Cluster query push down

• Query optimisations

• Archive Engine

• InnoDB storage improvements

•Table/Index Partitioning

• Full-Text Index Improvements

• Faster ALTER TABLE

• Faster ADD/DROP Index

• Parallel Data Import

• Multiple Buffer Pool and

Rollback Segment

• Eliminated Lock bottlenecks

• Extended Change Buffering &

Purge Scheduling• PERFORMANCE_SCHEMA• Multithreaded Cluster

55..00

55..11

55..55!

MySQL 5.x1�`v±²

Page 13: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

Crash Recovery

0

50

100

150

200

250

Total Scanning Log Applying

Min

ute

s

plugin 1.0.6

InnoDB 1.1

• =8dº(g»(~ dbt2 �¼I��b ¡bh:D

• 50 warehouses

• ;(<=(:cel ½10GB

• innodb_log_file_size = 2x1950MB

• buffer_pool=12GB

• =8dº(gh:D�¾5¿ÀxMySQLc(¡�ÁÂÃÄ

Total

(min)Scanning

Log

Applying

Plugin 1.0.6 192 75 117

InnoDB 1,1 20 17.7 2.3

Improvements 9.6 4 51

b ¡b¢v�¤¥

Page 14: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

• 5.1: !"#$%&'(1)

• 5.5: *+64),!"#$%&'

-./012342555

•5.1:{Ås>Å�1ÆÇÈ�ÉÊË

•5.5:{Ås>Å�ÌÍÎÍ64Æ

ÇÈ�ÉÊË

•ÏÐÑÒwªÓ12m�|ÔÕx{Ö×>Ö��v

ØÒ�¡�CÙ7(~

Page 15: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

ØÒ�Ú(~¡�gÛ°Ü8D

• 5.1: *+1023),6789:;<=>?@<ABCDE

• 5.5: 128),F&'!">GHI<:JK*+L130,000),

6789:;<=>?@<ABCDE

MNOP012342555

•5.1: 1ÊÝ��¨ÕÞß

•5.5: 128ÊÝ�¨ÕÞß

•àWÕRwªÓ1áÊÝwâãäåæ�|1023ÑàÍ�sç�sm128ÊÝ1w130,944ÑàÍ�

Page 16: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

Beta

Intel Xeon X7460 x86_64

4 CPU x 6 Cores/CPU

2.66 GHz, 32GB RAM

Fedora 10

MySQL 5.1.40(InnoDB built-in)

MySQL 5.1.40 (InnoDB Plug-in)

MySQL 5.5.4 (New InnoDB)

MySQL 5.5 Sysbench =8dº(g

Page 17: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

Beta

MySQL 5.1.40(InnoDB built-in)

MySQL 5.1.40 (InnoDB Plug-in)

MySQL 5.5.4 (New InnoDB)

Intel Xeon X7460 x86_64

4 CPU x 6 Cores/CPU

2.66 GHz, 32GB RAM

Fedora 10

MySQL 5.5 Sysbench =8dº(g

Page 18: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

MySQL 5.5��7b£(��8

• 5.1: QBRS%TU&?@<

• 5.5: QBRS%TU&?@<+ VBR(Semi-Synchronous)S%TU&?@<+ S%TU&?@< W&:X&:

• 5.1: º:<xèé�êë�ì

íx���wîz;(<�ïð�v¢�ñ�

• 5.5: no�DòÍ�Df8)g

��8wóÇ:�(j¥xôõç��öm;(<�ïðësw5÷

• MS SQL Server�¨�I¢a

øsªÓù]

Page 19: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

MySQL�7b£(��8

Page 20: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

Semi-Synchronous Replication

Page 21: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

4¡eDUTF-8úû

• MySQL 5.1�UTF-8

> ü&ýþÿ!"BMPS�#�c�(D

> 1$%ñ�|!&3¡eD'1

> $%n((4wutf8

> 4¡eDx)|æ�*Í�$%�+÷�÷Ë,xwmbinary$%

n((1-I."9(D/�­­­S

• MySQL 5.5�UTF-8

> ±²!�c�(D.Unicode101òÍ�÷�2%�ç3�¼I�vx44

– utf8: !&3¡eDm56s78¢ñ|

– utf8mb4: 4¡eDúû

Page 22: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

MySQL Server 5.1 + InnoDB Plugin

• 9õ�MySQL 5.1x":D�(KF8K8InnoDB Plugin�ª: (5.1.38;*)<;C�~Dw56r�InnoDB

• InnoDB Plugin�"`v:

• :£(fJbhi / ¢v³´Google=>�¯�dx��³´

• h(j~;(<¦§

• e8;�g:?ø¨Õ@

• ¯C�(º8:ABÜ<;(<±²

• 7f°e8z¿w2010Q4CxGA

Page 23: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

9õ�MySQL Workbench 5.1�`vxmMySQL GUI Tools�á`v�D,

• SQL��• SQL Editor - Ex���8<�g:�®efeD

• 6jKFgD�] - e8�(D/Fg:�(DmGHm��

• IJ�] - Ei)((KLmSSHD8L~

• º~d¯L~Me8m°b�(N1�;(<��

• ;(<=(:�]• êO/PQmR0�]mª¬�]

• '()�]mÛ�pbhiR0mÛ���8�]• S87CÙe~T�e8�(D/Fg:�(D

• ;(<U;b8°• E/RVx��JKpG~5;)e8

• C�W((/b¡(:F8KqGb8°

MySQL Workbench 5.2

GA

Page 24: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

�]¢�¤¥• NDBINFO:�(º :

bG~<eX5DYZ�[b9(:¼I\#$• MySQL Cluster Manager (CGE�#)

JavaG7b£(��8;*�¢v¤¥• MySQL Cluster Connector for Java

• LehijJava & OpenJPA

GA

MySQL Cluster 7.1

Page 25: MySQL5.5 · • Enterprise Backup & Recovery Manager • XML/XPath Support • Task Scheduler • Storage Engine Plug-in API • CSV Storage Engine • • NDB_INFO Schema • MySQL

5.5

5.1

5.2

MySQL Server - BETAInnoDB×NzÚ�g�]^x��¢v³´

©ª«¬(Semi-synchronous)�7b£(��8

MySQL Server - GA¢v³´òÍ�InnoDB Plugin�¼I�vWebm_`mab5c1�d0efMg2ýÒ

MySQL WorkbenchE/RV?ø`vx²hGUI Tools�`v�D,Python×LUA1`vij�v