×
图文详情
  • ISBN:9787115409089
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:444
  • 出版时间:2015-12-01
  • 条形码:9787115409089 ; 978-7-115-40908-9

本书特色

本书讲解了mariadb的诞生背景及设计目的,并通过与mysql的比较使读者轻松理解mariadb。本书内容涉及mariadb 5.1~10.0的各个方面,讲解重点在于mariadb 10.0的各种实用功能。此外,mariadb与mysql有着紧密的联系,书中对mariadb 10.0与mysql 5.6的新功能进行了比较,读者可以同时学习mariadb与mysql的内容。

内容简介

mariadb和mysql创始人michael “monty” widenius亲笔作序推荐!   本书特色   mariadb与mysql间的兼容性   mariadb的安装与迁移   在线修改schema   执行计划分析   mariadb 10.0与mysql 5.6的优化   mariadb的存储引擎   mariadb的附加功能(线程池及管理诊断工具)   xtrabackup备份工具   mariadb 10与mysql 5.6的复制(gtid、多源复制及多线程从服务器)  

目录

第1章 mariadb1.1 mariadb1.2 mariadb 与mysql1.2.1 mariadb、mysql 和perconaserver1.2.2 相同点1.2.3 不同点1.2.4 各版本间的兼容性1.2.5 性能比较1.2.6 mariadb 是否会取代mysql1.2.7 mariadb 与mysql 的选择 第2章 安装2.1 下载2.2 安装2.2.1 在windows 操作系统下安装mariadb2.2.2 在linux 操作系统下安装mariadb2.3 更新2.3.1 从mysql 升级到mariadb 时的注意事项2.3.2 不受版本限制的安全升级法2.3.3 从mysql 5.0 或之前版本升级为mariadb 5.52.3.4 从mysql 5.1 升级为mariadb 5.52.3.5 从mysql 5.5 升级为mariadb 5.5第3章 mariadb启动及执行查询3.1 启动与终止服务器3.1.1 在linux 中启动与终止mariadb 服务器3.1.2 在windows 系统中启动与终止mariadb 服务器?3.2 登录服务器3.2.1 登录服务器与版本确认3.2.2 mysql 客户端程序支持的选项3.3 创建数据库与用户3.3.1 mariadb 用户账户识别与权限3.3.2 mariadb 默认用户3.3.3 mariadb 的默认数据库3.3.4 新建数据库3.3.5 创建用户3.4 创建与修改数据表3.4.1 创建数据表3.4.2 修改数据表(在线与离线)3.4.3 删除数据表3.5 数据操作 3.5.1 insert3.5.2 select3.5.3 update3.5.4 replace3.5.5 delete 第4章 执行计划分析4.1 概要 4.1.1 查询执行过程4.1.2 优化器种类4.1.3 统计信息4.1.4 直方图统计信息4.1.5 连接优化器选项4.2 准备示例数据4.2.1 加载示例数据4.2.2 收集统计信息4.3 执行计划分析4.3.1 id 列4.3.2 select_type 列4.3.3 table 列4.3.4 type 列4.3.5 possible_keys 列4.3.6 key 列4.3.7 key_len 列4.3.8 ref 列4.3.9 rows 列4.3.10 extra 列4.3.11 explain extended(filtered 列)4.3.12 explain extended(附加优化器信息)4.3.13 explain partitions(partitions 列)4.4 优化器提示 4.4.1 提示的使用方法4.4.2 straight_join4.4.3 use index/force index/ignore index4.4.4 sql_cache/sql_no_cache4.4.5 sql_calc_found_rows4.4.6 其他提示4.5 分析执行计划时的注意事项4.5.1 select_type 列中需要注意的项目4.5.2 type 列中需要注意的项目4.5.3 key 列中需要注意的项目4.5.4 rows 列中需要注意的项目4.5.5 extra 列中需要注意的项目 第5章 优化5.1 全表扫描 5.2 order by 处理(using filesort)5.2.1 排序缓冲5.2.2 排序算法5.2.3 排序处理方式5.2.4 order bylimit n 优化5.2.5 与排序相关的状态变量5.3 group by 处理5.3.1 使用索引扫描处理group by(紧凑索引扫描)5.3.2 使用松散索引扫描处理group by5.3.3 使用临时表处理group by5.4 distinct 处理5.4.1 select distinct5.4.2 distinct 用于集合函数内部5.5 临时表(using temporary)5.5.1 需要使用临时表的查询5.5.2 在磁盘上创建临时表(使用aria 存储引擎)5.5.3 与临时表有关的状态变量5.5.4 带索引的内部临时表5.5.5 内部临时表的注意事项5.6 索引条件下推5.7 多范围读 5.7.1 基于rowid 排序(rowid-orderd scan)5.7.2 基于key 排序(key-ordered scan)5.7.3 基于key 与rowid 排序(key-ordered、rowid-ordered scan)5.7.4 “多范围读”优化与排序5.7.5 “多范围读”优化的注意事项5.8 索引合并 5.8.1 using union5.8.2 using sort_union5.8.3 using intersect5.8.4 using sort_intersect5.9 数据表连接 5.9.1 连接类型5.9.2 连接算法5.9.3 连接的注意事项5.10 子查询 5.10.1 半连接子查询优化5.10.2 非半连接的子查询优化5.10.3 子查询缓存 第6章 存储引擎6.1 aria 存储引擎 6.1.1 事务6.1.2 页面缓存6.1.3 系统变量设置6.2 xtradb 存储引擎 innodb 与xtradb 存储引擎替换6.3 innodb 存储引擎6.3.1 mysql 5.6 innodb6.3.2 “脏页”刷新6.3.3 缓冲池性能改善6.3.4 原子写(针对fusionio ssd 的atomic write)6.3.5 扩展的innodb 引擎状态输出6.3.6 xtradb 重做日志存档6.3.7 跟踪修改页面 6.4 全文检索引擎6.4.1 添加全文检索索引6.4.2 全文检索索引表空间6.4.3 与全文检索索引相关的information_schema 信息6.4.4 使用全文检索索引6.4.5 注意事项6.5 memcached 插件6.5.1 架构6.5.2 安装与测试6.5.3 缓存策略6.5.4 注册用户数据表6.5.5 相关系统变量6.6 cassandra 存储引擎6.6.1 cassandra6.6.2 cassandra 存储引擎6.7 connect 存储引擎6.7.1 安装connect 存储引擎6.7.2 连接oracle rdbms 数据表6.7.3 连接my.cnf 设置文件6.7.4 连接操作系统目录6.8 sequence 存储引擎 6.8.1 sequence 存储引擎的基本用法6.8.2 查找遗漏的编号6.8.3 创建顺序组合的号码对6.8.4 查找倍数或公倍数6.8.5 顺序生成字母表6.8.6 顺序生成日期6.8.7 数据复制加工6.9 mroonga 全文检索存储引擎6.9.1 索引算法6.9.2 安装mroonga 全文检索引擎6.9.3 使用mroonga 全文检索引擎 第7章 其他功能7.1 性能提升7.1.1 线程池7.2 管理与诊断7.2.1 show explain for7.2.2 向慢查询日志输出执行计划7.2.3 输出结构化的执行计划7.2.4 线程的内存使用量7.2.5 shutdown 命令7.2.6 强制终止用户或查询执行7.2.7 get diagnostics7.3 开发效率 7.3.1 limit rows examined7.3.2 deletereturning7.3.3 以微秒为单位保存时间7.3.4 设置datetime 类型的默认值7.3.5 扩展正则表达式功能7.3.6 虚拟列7.3.7 动态列7.4 分区 7.4.1 显式指定分区7.4.2 交换分区表空间7.5 备份 7.5.1 二进制日志远程备份7.5.2 xtrabackup 介绍7.5.3 xtrabackup 的功能7.5.4 xtrabackup 的高级用法 第8章 复制8.1 全局事务id 8.1.1 全局事务id 的定义8.1.2 全局事务id 的必要性8.1.3 mariadb 10.0 全局事务id8.1.4 mysql 5.6 全局事务id8.2 多源复制 8.2.1 多源复制相关命令8.2.2 构建多源复制8.2.3 多源复制与全局事务8.3 多线程复制 8.3.1 mysql 5.6 的多线程复制8.3.2 mariadb 10.0 的多线程复制8.4 crash safe slave8.4.1 mariadb 10.0 的崩溃安全复制8.4.2 mysql 5.6 的崩溃安全复制8.5 改善基于row 的复制功能8.5.1 row 格式的容量优化8.5.2 row 格式二进制日志的信息性日志事件8.6 延迟复制 8.7 mariadb 与mysql 服务器间的复制8.8 其他功能改善8.8.1 二进制日志校验和8.8.2 二进制日志api8.8.3 提交二进制日志组
展开全部

作者简介

李成旭   计算机工程专业,曾担任金融企业CRM/DW项目负责人,用两年多时间推进针对DW的ETL解决方案的开发。担任NHN的DBA时,负责标准化与数据建模、DB运营和技术标杆管理。目前在Kakao公司(韩国即时通信软件运营商)负责MariaDB的升级和构建所需的代码安全及标杆管理工作。著有《PHP 5 Web编程》《MySQL性能优化》。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航