MySQL5.6新功能

  • 681 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
681
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
9
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1梶山隆輔 Kajiyama RyusukeMySQL 日本及亞太區顧問協理甲骨文公司 MySQL 全球事業部MySQL 5.6 新功能
  • 2. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.2免責聲明以下僅供說明我們的產品的一般性方向。只是為您提供更多的資訊,不可合併到任何合約。不能當成承諾要交付任何產品、代碼或功能,也不能當作在做採購決策時的依據。甲骨文公司對其產品的開發、發行、和任何功能况特性推出的時間保留所有的權利。
  • 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3議程 甲骨文對 MySQL 的投資 MySQL 5.6DBA/ 開發者手冊 開發的優先順序 問題解答
  • 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4MySQL 5.6 正式發行 ! 發行過的最好的版本 社區版就有所有的新功能和改善 設計能符合要求最嚴苛的網絡和雲端和嵌入式應用的需求
  • 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5全球最受歡迎的資料庫• 估計超過一千五百萬套在運行中• 全球九成以上的網站使用• 八成以上的嵌入式應用採用• 雲端數据庫中佔第一位• 和 Hadoop 結合的大數据平台中有八成使用• Facebook: 十八萬兩千名粉絲,年成長超過 35%• Twitter: 近三萬名追隨者,年成長超過 67%• 獲獎無數 : Linux Journal, CRN, PHP Architect...
  • 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6Oracle 對 MySQL 的重大投資 完整的解決方案 每個層面都是最好的 On Premise and in the Cloud 網絡,行動和嵌入式應用系統網絡,行動和嵌入式應用系統
  • 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7CloudWeb & Enterprise OEM & ISVs業界的領導者都依靠 MySQL
  • 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8UNMATCHED INVESTMENTHUNDREDS OF EXPERTSLARGEST MySQL ENGINEERING & SUPPORT ORGANIZATIONLINUXWINDOWSNoSQLInnoDBREPLICATIONMySQL CLUSTERMySQL ENTERPRISE EDITIONPERFORMANCE IMPROVEMENTSWORLD-CLASS SUPPORT WEBCLOUDEMBEDDEDSTRATEGICORACLE DRIVES MySQLINNOVATION
  • 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9MySQL Enterprise Monitor 2.2MySQL Cluster 7.1MySQL Cluster Manager 1.0MySQL Workbench 5.2MySQL Database 5.5MySQL Enterprise Backup 3.5MySQL Enterprise Monitor 2.3MySQL Cluster Manager 1.1推動 MySQL的創新全部正式發行 !MySQL Enterprise Backup 3.7Oracle VM Template for MySQLEnterprise EditionMySQL Enterprise OracleCertificationsMySQL Windows InstallerMySQL Enterprise SecurityMySQL Enterprise ScalabilityMySQL Database 5.6 DMR*MySQL Cluster 7.2 DMRMySQL Labs!(“early and often”)全部正式發行 !MySQL Cluster 7.2MySQL Cluster Manager 1.4MySQL Utilities 1.0.6MySQL Migration WizardMySQL Enterprise Backup 3.8MySQL Enterprise AuditMySQL Database 5.6MySQL Cluster 7.3 DMRA BETTERMySQL*Development Milestone Release2010 2011 2012-13全部正式發行 !現在可以取得 !
  • 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10 MySQL Database (Community Edition) MySQL Cluster MySQL Workbench MySQL Migration Wizard MySQL Utilities (in Python) MySQL Connectors MySQL Proxy 論譠Oracle 對 MySQL 社區的投資全都以 GPL 開源授權模式提供下載mysql.com/downloads/
  • 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11• 向上擴展到 48 個 CPU 內核• 效能比 MySQL 5.5 高 2.3 倍• 更好的事務吞吐量的可用性• 為查詢調優和偵錯提供更好的執行時間和診斷• 更高的效能,可用性和資料整合• 更好的工具,用戶 / 應用層的統計和監看• 快速,鍵值調用同時符合 ACID ,為開發者提供更好的靈活性MySQL 5.6: 歷來最好的版本 !改善效能和擴展力改善 INNODB改善優化器改善複製改善 PERFORMANCE SCHEMA新的! NoSQL 調用 INNODB
  • 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12MySQL 5.6: 的擴展力●用戶可充份利用最新的硬體和作業系統的能力●能因應資料量和用戶數增加時的負荷
  • 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13MySQL 5.6: 的擴展力●用戶可充份利用最新的硬體和作業系統的能力●能因應資料量和用戶數增加時的負荷
  • 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14MySQL 5.5MySQL 5.6MySQL 5.6 以 SysBench 做的壓力測試效能增加達 151%
  • 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15MySQL 5.5MySQL 5.6MySQL 5.6 以 SysBench 做的壓力測試效能增加達 234%
  • 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16• 移除舊的瓶頩• 改進線程 / 並行• 優化唯讀的負荷• 對 SSD 的人優化• 線上 DDL 操作• 可 式表空間㩗• Dump, Restore/Warm Buffer Pool 倒出、回復 Buffer Pool• 全文檢索• NoSQL, 鍵 - 值取用 InnoDBMySQL 5.6: InnoDB更好的運用資源更好的可用度,更快的擴充DEVELOPER AGILITY 開發者更有彈性
  • 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17 幾個內部的改善 ( 例如,核心 mutex 進一步拆分 , 更有效率 Buffer PoolFlushing, 等 ...)優化的唯讀工作持久性的優化器的統計增加執行計劃的統計的穩定,和正確以自動或人工的方式用戶能更好的操控針對 SSD 的優化每個 page 的大小可為 4K 或 8K可指定 .ibd 檔放於 MySQL 資料目錄之外將 undo log 自表空間分出來MySQL 5.6: InnoDB更好的效能,擴充力
  • 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18● 對高併發,讀密集的網路應用有幫助● 使開發者能控制唯讀交易的負荷MySQL 5.6: InnoDB對唯讀操作的優化預設是開啟開發者能控制●較簡單,更多應用能將 InnoDB 當作標準存儲引擎SET autocommit = 1;SELECT c FROM sbtest WHERE id=N;SET autocommit = 0;START TRANSACTION READ ONLY;SELECT c FROM sbtest WHERE id=N;COMMIT;
  • 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19● 索引● 刪索引● 更改欄位的 AUTO_INCREMENT 值● 增加 / 刪除外鍵● 欄位名● 改欄位的格式,表的 KEY_BLOCK_SIZE● 改欄位的 NULL 或 NOT_NULL● 增加,刪除,重排序欄位MySQL 5.6: InnoDB線上 DDL 操作●為 schema 加上彈性 , 線上變更 , 不需下線●不需考慮 NoSQL 的選項
  • 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20● 縮短重開機後的暖機時間 ( 自數小時到數分鐘 )● 在關機 / 開機或任何時候以手動方式● 在硬碟上佔用很小的空間,只存表空間和資料頁 IDMySQL 5.6: InnoDB導出 / 導入熱的 Buffer PoolDump current state of Buffer Pool at shutdown:mysql> SET innodb_buffer_pool_dump_at_shutdown=ON;Load Buffer Pool from dump at startup:mysql> SET innodb_buffer_pool_load_at_startup=ON;●更好的彈性 – 快速在新的事例上轉上以滿足需求●有助於雲計算,主機代管, SaaS ,現場佈署
  • 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21● 使資料可在不同的資料庫間導入 / 導出MySQL 5.6: InnoDB可 式表空間㩗Export:Import:●更有彈性 - 使新的事例可快速啟用以滿足需求●有助於雲計算, SaaS , Great for Cloud, Hosted, SaaS, 現場佈署CREATE TABLE t(c1 INT) engine=InnoDB;FLUSH TABLE t FOR EXPORT; -- quiesce the table and create the meta data file$innodb_data_home_dir/test/t.cfgUNLOCK TABLES;CREATE TABLE t(c1 INT) engine=InnoDB; -- if it doesnt already existALTER TABLE t DISCARD TABLESPACE;-- The user must stop all updates on the tables, prior to the IMPORTALTER TABLE t IMPORT TABLESPACE;
  • 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22同樣的應用系統可利用 : 透過熟悉的 Memcached API以鍵值取用 InnoDB 以 SQL 做複雜的查詢, Join ,外鍵等 完全支持交易MySQL 5.6: InnoDBNoSQL 鍵值使用 InnoDB●最多可提升 9 倍的效能●有助於在大資料的使用中消化資料
  • 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23效能吞吐量提升 9 倍以上的 更新 / 插入 8 32 128 51201000020000300004000050000600007000080000MySQL 5.6: NoSQL BenchmarkingClient ConnectionsTPSCustomized Java-based App Test HarnessOracle Linux 6Intel(R) Xeon(R) 2.0 x86_64MySQL leveraging:- 8 available CPU threads- 2 GHz, 16GB RAMblogs.oracle.com/mysqlinnodb/entry/new_enhancements_for_innodb_memcached
  • 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24• 優化子查詢• 檔案排序優化以滿足在最常見的網絡應用中的需要• 索引條件下推• 批量鍵值取用和序區域讀取• 可對 INSERT, UPDATE, DELETE 做 EXPLAIN• EXPLAIN 輸出的結構化 (JSON)• Optimizer Traces 優化器追踪MySQL 5.6: 優化器更高的查詢性能,更短的執行時間更好的診斷
  • 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25 查詢的優化 檔案排序優化以滿足在最常見的網絡應用中的需要 執行速度快 4 倍以上 – 由 40 秒改善到 10 秒 索引條件下推 執行速度快 160 倍 – 由 15 秒改善到 0.09 秒 批量鍵值取用和序區域讀取 執行速度改善 280 倍 – 2800s to 10sMySQL 5.6: 優化器●為從未有的快速資料成長量提供更快的複雜查詢 (Big Data!)●MEM + 查詢分析器是能善用 5.6 優化器效益的關鍵●MySQL 諮詢服務指引您配置
  • 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26 提供給開發者的 不再需要重寫舊的應用系統或套裝軟體的子查謁成 joins 效能 DBT 3 Query #13 效能測試 : 執行時間由數天縮為數秒MySQL 5.6: 優化器子查詢的優化SELECT title FROM film WHERE film_id IN(SELECT film_id FROM film_actorGROUP BY film_id HAVING count(*) > 12);
  • 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27 延遲實體化●views/ 子查詢的 EXPLAIN 更快●當可能時避免實體化 , faster bail out- 產生的表可產生索引 執行速度快 240 倍 ( 由 8 分鐘變成 2 秒 )MySQL 5.6: 優化器Explain 時延遲 FROM 的 views/ 子查詢的物理化EXPLAIN SELECT * FROM (SELECT * FROM a_big_table);SELECT … FROM derived_table AS dtjoin table AS t WHERE dt.fld = t.dlf
  • 28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28CREATE TABLE products(productid int auto_increment PRIMARY KEY,productname varchar(200));SELECT * FROM products ORDER BY productname LIMIT 100; 用 sort_buffer_size 全在記億體中排序 , 免除中介的排序檔的產生 以一次表掃就產生排序後的結果 以上的例子 : 二千萬行 , 用預設的 sort_buffer_size- 執行速度快 4 倍 ( 自 40 秒降為 10 秒 )MySQL 5.6: 優化器對小量 Limit 的檔案排序的優化Web use case – list top 100 products sorted by name
  • 29. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29testper 當 ICP 關閉時●15 s (buffer pool 128 Mb)●1.4 s (buffer pool 1.5 Gb) 當 ICP 開啟時- 兩者的執行時間都降到 0.9 秒MySQL 5.6: 優化器索引條件下推 (ICP) 由 optimizer_switchindex_condition_pushdown參數控制CREATE TABLE person (personid INTEGER PRIMARY KEY,firstname CHAR(20),lastname CHAR(20),postalcode INTEGER,age INTEGER,address CHAR(50),KEY k1 (postalcode,age)) ENGINE=InnoDB;SELECT lastname, firstname FROM personWHERE postalcode BETWEEN 5000 AND 5500 AND age BETWEEN 21 AND 22;
  • 30. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.300 8 16 24 32 40 48 56 64550500500012259.632821No BKABKAJoin Buffer Size (MB)QueryTime(secs)沒有 BKA + MRR 時的執行時間有 BKA + MRR 的執行時間DBT3 Q 13: “Customer Distribution Query”MySQL 5.6: 優化器批次鍵值取用 (BKA) 和多範圍讀取 (MRR)以 optimizer_switch控制
  • 31. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31 EXPLAIN- INSERT, UPDATE, and DELETE- 結構化 EXPLAIN 輸出 優化器追踪MySQL 5.6: 優化器更好的診斷SET SESSION OPTIMIZER_TRACE=‘enabled=on’;SELECT (SELECT 1 FROM t6 WHERE d = c)AS RESULT FROM t5;SELECT * FROM information_schema.OPTIMIZER_TRACE;"records_estimation": [{"database": "test","table": "t6","range_analysis": {"table_scan": {"records": 2,"cost": 4.5034},"potential_range_indices": [{"index": "d","usable": true,"key_parts": ["d"]}],"best_covering_index_scan": {"index": "d","cost": 1.4233,"chosen": true},
  • 32. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32• 在從服務器改善從服務器讀的一致性• 當主服務器失敗時降低資料失掉的風險• 減少負荷• Self-Healing 自行療癒• 改善可用性• 正碓,一致 ,和可用性• 加化對業務需求變化的反應速度• 降低總擁有成本用戶需要複製故障移轉和恢復效能資料完整性開發 / 操作的靈活性
  • 33. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33• 多線程從資料庫• 二元日誌群組提交• 優化的行為主的複製• 全域交易辨識• 複製失敗回復和管理工具• 從資料庫失敗時的保護• 複製事件檢核• 延時複製• 遠端二元日誌備份• 日誌事件通知MySQL 5.6: Best Replication Features Ever效能固障回復資料完整性開發 / 操作的靈活性
  • 34. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34 簡化整個複製叢集的追踪和比較- 對各寫入 binlog 的交易的辨識 在失敗移轉時自動找出跟得最近的從服務器 佈署多階的複製階層架構MasterGTID=123456GTID=123456GTID=123456 GTID=123456MySQL 5.6: 複製全域交易識別碼不需複雜的第三方的解決方案
  • 35. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.35 支持自行療癒的複製整體架構 自動失敗移轉和恢復- mysqlfailover Utility 切換和管理- mysqlrpladmin Utility 為 MySQL 的核心軟體提供高可用- 不需第三方的解決方案- 使擴展能力可支援各種的高可用機制HA Utilities監看FailedMasterSlavesPromotedMasterMySQL 5.6: 複製高可用 Utilities (Python)
  • 36. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.360 5 10050100150200250300Multi-Threaded Slave PerformanceWorker ThreadsQueriesperSecondMySQL 5.6: 複製多線程的從資料庫 增加從資料庫的吞吐量,減少時間差 同時執行的 SQL 線程使不同的資料庫的事件以併行的方式寫入 效能的改進五倍以上 很適合以資料庫區分應用系統資料的系統- 雲計算, SaaS, 主機代管,和其他多儲存佈署 SysBench, running across 10 x schemas Oracle Linux 6.1, Oracle Sun Fire x4150 m2 Server
  • 37. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.37 增加主資料庫的效能以增加複製的吞吐量 以群組一次提交多個交易到二元日誌的硬碟 更細緻的鎖定;降低鎖的等侍時間二元日誌主資料庫T1 T2T3 T4群組提交MySQL 5.6: 複製二元日誌群組提交 配合 MTS 會有更好的交易吞吐量 , 從服務器的落差較小 MySQL 諮詢支援服務會提供指導和配置Session
  • 38. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.38二元日誌群組提交的效能Binlog=1MySQL 5.6MySQL 5.5效能增加 180%32 64 1280100020003000400050006000700080009000MySQL 5.6 vs. 5.5 - Read Write (Linux)ConnectionsTransactions per SecondOracle Linux 6Intel(R) Xeon(R) E7540 x86_64MySQL leveraging:- 48 of 96 available CPU threa- 2 GHz, 512GB RAM
  • 39. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39 新的選項 : binlog-row-image=minimal 增加主和從資料車的吞吐量– 降低二元日誌的大小、記憶體和網路頻寬的耗用 一行中只複製有更改的部份Primary Key Changed ColumnsMySQL 5.6: 複製優化以行為主的複製
  • 40. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.40Before:– Transaction Data: in tables– Replication Info: in filesMySQL 5.6– 交易資料 : 在表中– 複製資訊 : 在表中DataPosition InfoCRASH!TimeDataPosition InfoTime 從資料庫失敗時自動回復- 二元日誌和表的資料一樣具交易一致性 不需要人工操作也能自動回復複製- 自動的將複製倒回最後提交的事件AtomicAtomicMySQL 5.6: 資料庫失敗時的保護移除資料遺失的風險{{
  • 41. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.41 確保複製資料的正確性,一致性和可使用性 在真的加入從資料庫前偵測損壞的複製事件資料– 傳回一個錯誤訊息 保護複製的路徑– 記憶體– 磁碟– 網路– BugsMaster#Slave#MySQL 5.6: 以總和檢核複製事件的資料移除資料遺失的風險或損毀的風險
  • 42. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.42MySQL 5.6: Performance Schema新的工具 指令 / 階段 表和索引的輸出入 表鎖 用戶 / 機器 / 帳戶 網路的輸出入新的功能 顯示主機快取的內容 新的總合表 較易配置- 在 my.cnf 中預設為開啟- 自動設為真 降低負荷 預設為開啟[mysqld]performance_schema=on提供用戶 / 互動層的資源使用狀況以支援雲端為主的應用之消費 / 報告 /扣費所需的資料
  • 43. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.43 指令 / 階段- 那些指令消秏最多的資源 ? 它們在那裡用了最多的時間 ? 表 / 索引輸出入,表鎖- 那些應用的表 / 索引造成最多的負荷或衝突 ? 使用者 / 主機 / 用戶- 那些應用系統的使用者,主機,用戶使用最多的資源 ? 網路輸出入- 網路的負荷為何 ? 各連線閒置的狀況為何 ? 總合- 以線程,使用者,主機,用戶為基礎的總合統計MySQL 5.6 Performance Schema
  • 44. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.44對密碼處理的重大翻新 除明碼外,提供另外的方法顯示密碼 可運用 / 強化密碼強度的政策 強制在下次登入時要修改密碼 強化密碼的加密MySQL 5.6: 安控使 MySQL 的用戶安控 / 密碼政策符合甲骨文的標準和業界的標準作業程序
  • 45. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.45 TIME/TIMESTAMP/DATETIME - 精準到小數點以下CREATE TABLE t1 (t TIME(3), dt DATETIME(6)); TIMESTAMP/DATETIME – default /auto update = CURRENT_TIMESTAMPCREATE TABLE t1 (ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,dt DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ); TIMESTAMP – now nullable by default 現在預設可為 null 值MySQL 5.6: 資料型別改善開發者的容易使用性
  • 46. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.46 MySQL 診斷區 – 兩種資訊- 指令 – 動到的筆數 , 發生的狀況數- 狀況 – 錯誤代碼和訊息MySQL 5.6: 更好的狀況處理statement_information_item_name:NUMBER| ROW_COUNTcondition_information_item_name:CLASS_ORIGIN| SUBCLASS_ORIGIN| RETURNED_SQLSTATE| MESSAGE_TEXT| MYSQL_ERRNO| CONSTRAINT_CATALOG| CONSTRAINT_SCHEMA| CONSTRAINT_NAME| CATALOG_NAME| SCHEMA_NAME| TABLE_NAME| COLUMN_NAME| CURSOR_NAME改善開發者的容易使用性
  • 47. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.47GET DIAGNOSTICS- 為 MySQL 診斷區提供標準的介面MySQL 5.6: 更好的狀況處理mysql> DROP TABLE test.no_such_table;ERROR 1051 (42S02): Unknown table test.no_such_tablemysql> GET DIAGNOSTICS CONDITION 1-> @p1 = RETURNED_SQLSTATE, @p2 = MESSAGE_TEXT;mysql> SELECT @p1, @p2;+-------+------------------------------------+| @p1 | @p2 |+-------+------------------------------------+| 42S02 | Unknown table test.no_such_table |+-------+------------------------------------+改善開發者的容易使用性
  • 48. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.48 一個表最多可有 8 千個分區 查詢時可指定分區 , DML (SELECT, INSERT, UPDATE, DELETE,REPLACE, LOAD DATA, LOAD XML)SELECT * FROM t PARTITION (p0, p1) WHERE c < 5 到 / 自分區的表或不分區的表導入 / 出分區中MySQL 5.6: 改善分區mysql> ALTER TABLE t EXCHANGE PARTITION p0 WITH TABLE t2;Query OK, 0 rows affected (0.28 sec) 使所有的應用系統的擴充性更好 使開發者更容易使用
  • 49. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.49 Better out-of-the-box performance on modern architecture 不需調整就於當今機伺器的架構上發揮更好的效能 新的修改過的預設和自動調整的參數檔 在安裝後可以修改 (my.cnf or my.ini) 所有新的預設和自動調整設定請參考 5.6 手冊MySQL 5.6: 新的預設設定為大多數 MySQL 的使用狀況提供更好的預設效能 / 擴充能力
  • 50. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.50• 能充份利用 48 CPU 內核• 比 MySQL5.5 效能增長高達 230%• Better transactional throughput and availability 更好的交易吞吐量和可用性• 更好的查詢執行時間和對查詢調整及偵錯的診斷力• 高效能,可用度和資料完整性• 更好的工具,使用者 / 應用層統計和監看• 快速,鍵值取用同時保持 ACID ,為開發者提供更大的靈活性MySQL 5.6: 總結改善效能禾擴充力改善 INNODB改善優化器改善複製改良 PERFORMANCE SCHEMA新的 ! 以 NoSQL 使用 INNODB
  • 51. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.51 進一步優化,以支持網路、雲端、內嵌式的應用 簡化的,插件式的架構- 維護性,更具彈性- 更多的 NoSQL 選項 (HTTP, JSON, JavaScript, etc.) 架構重整- 在 InnoDB 中的資料詞典- 優化器 / 解析器 / 協定 InnoDB- 對 SSD 的優化- GIS 更容易做高可用、複製和資料庫拆分MySQL 資料庫開發的優先順序
  • 52. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.52 mysql.com- MySQL 產品 , 版本 , 訓練 , 顧問服務- 計算總營運成本- 成功案例和使用方式 dev.mysql.com- 下載軟體、文件- 論壇- PlanetMySQL eDelivery.oracle.com- 下載和試用所有 MySQL 企業版的軟體了解更多的資訊請到
  • 53. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.53New MySQL 5.6 的課程學習全世界最受歡迎的資料庫●oracle.com/education/mysql● 向 Oracle 學 MySQL● 專家帶領的課程協助您安裝、設定和管理 MySQL 5.6.● 密集的實機操作引導您體驗所有的功能● 體驗真實世界的問題且發掘專業的 Mysql 資料庫管理師使用這些工具和技術的最佳方法● 內容是和產品設計部門一起開發的 .● 提供傳統的或遠程教學以及自主學習的課程 .● 客製化課程以滿足您的組織的業務需求● 有甲骨文大學的 100% 滿意計晝當後盾
  • 54. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.54Questions?MySQL 5.6 新功能