MariaDB社区

标题: MySQL 5.6新特性的介绍 [打印本页]

作者: hm3030    时间: 2012-6-27 17:21
标题: MySQL 5.6新特性的介绍
最近听说MySQL 5.6开发已经冻结,说明官方很快将正式发布MySQL 5.6。

下面简单介绍下MySQL 5.6给我们带来哪些方面的改进:



-- MySQL复制

    -- 高可用和故障转移

        -- 全局事物IDs:故障探测和转移、会话一致性和层级复制、Multi-master更新问题

        -- 复制管理及故障恢复工具:官方专门开发了一套维护复制的工具

    -- 更好的数据完整性

        -- Crash-Safe slaves,复制checksums,Crash-safe Binlog

    -- 更好的性能及扩展

        -- Binary Log Group commit:解决innodb_flush_log_at_trx_commit=1和sync_binlog=1性能低问题

        -- Multi-threadeds slaves:目前只支持到库级别

        -- 行复制的优化:降低磁盘、内存、网络等资源开销(只记录能确定行记录的字段即可)

        -- New Binlog API

        -- Remote Binlog Backup

    -- 额外的灵活性

        -- Time-delayed复制:可以定制slave延迟master多久

    -- 简单的故障排除

        -- 基于row复制,记录原始的疑问

    -- 增强监控和管理



-- 新的优化器增强

    -- 子查询优化

    -- File sort优化:解决select*,order by non-indexed column limit small values

    -- Index Condition Pushdown:让 where条件中indexed column在storge engine层就开始过滤

    -- Batched Key Access和Multi Range Read:前者改善磁盘瓶颈join查询,后者解决range index scan和等值join

    -- Optimizer Traces:跟踪决策优化器的步骤

    -- Late materialization of views/subqueries in FROM clause

    -- EXPLAIN

        -- JOSN output options

        -- Update, Insert and Delete



-- MySQL Performance Schema 增强

      -- Statements/execution stages - 找出消耗资源热点SQL
      -- Table and Index I/O : 那些表和索引引起负载过高 ?
      -- Table Locks : 那些表引起竞争?
      -- Users/Hosts/Accounts 级别资源消耗 :找出消耗资源最多的Users/Hosts/Accounts
      -- Network I/O : 网络还是应用程序? 会话闲置多久?
      -- 通过 thread, user, host, account, object聚合总结



-- Innodb 增强

      -- 更好的性能,扩展

      -- 多核CPU服务器上提高性能

      -- 提高线程调度:如分拆kernel mutex;flush操作从主线程分离;多个perge线程;大内存优化等

      -- 在数据文件扩展期间减少竞争

      -- 现在在非递归情况下死锁检测:死锁信息可以记录到 error 日志,方便分析

      -- 改进LRU flushing

      -- 增加最大redo log大小:2 TB

      -- undo log到单独表空间

      -- 快速校验

      -- 更好的恢复

      -- Dump和恢复 buffer pool

      -- 更好的可用性:新的information_schema(metrics,system和buffer pool信息)

      -- 全文本搜索(full-text search)

      -- 可变的page大小:4k,8k

      -- 更大的前缀索引:限制3072 bytes



-- Partition 加强

      -- 可以显式选择一个或多个分区或者辅助分区: SELECT * FROM t PARTITION (p0, p1)

      -- 增强分区表及非分区表的转换: ALTER TABLE ... EXCHANGE PARTITION



作者: kider    时间: 2012-6-28 10:51
前沿发展...
作者: business124    时间: 2012-6-28 16:03
关注。
作者: jacky6501103    时间: 2012-7-7 16:18
这个帖子不错,大家快来顶起来!
作者: 吃醋心疼i    时间: 2016-1-21 15:56
昆明癫痫病 http://www.beijingdxb.com/yymy/10959458391.html
昆明比较好的癫痫病医院 http://www.beijingdxb.com/yymy/10959457655.html
昆明癫痫病治疗专家 http://www.beijingdxb.com/huanzhewenda/10959458048.html
昆明癫痫病医院哪家治疗好 http://www.beijingdxb.com/yybd/10959457898.html
郑州市癫痫病诊疗医院 http://www.chinanaotan.com/yydt/10959388829.html
郑州市癫痫病医院有那几家 http://www.chinanaotan.com/yydt/10959388529.html
郑州市癫痫病医院介绍 http://www.chinanaotan.com/yydt/10959388229.html
郑州市癫痫病专科医院 http://www.chinanaotan.com/yydt/10959387912.html
郑州市癫痫医院哪家最好 http://www.chinanaotan.com/yydt/10959387629.html
郑州市治癫痫病最好的医院 http://www.chinanaotan.com/yydt/10959387329.html





欢迎光临 MariaDB社区 (http://123.56.88.72/) Powered by Discuz! X3.2