1823--深入浅出MySQL数据库开发、优化与管理维护 .docxVIP

  • 82
  • 0
  • 约8.68万字
  • 约 115页
  • 2021-04-14 发布于江苏
  • 举报

1823--深入浅出MySQL数据库开发、优化与管理维护 .docx

第一篇 开发篇8 第 1 章 帮助的使用8 1.1 按照层次看帮助8 1.2 快速查阅帮助10 第 2 章 表类型(存储引擎)的选择11 2.1 Mysql 存储引擎概述11 2.2 各种存储引擎的特性11 2.3 如何选择合适的存储引擎12 第 3 章 选择合适的数据类型13 3.1 选择数据类型的基本原则13 3.2 固定长度数据列与可变长度的数据列 13 3.2.1 char 与 varchar13 3.2.2 text 和 blob15 3.3 浮点数与定点数15 第 4 章 字符集16 4.1 字符集概述16 4.2 Mysql 支持的字符集简介 17 4.3 Un ic ode 简述 17 4.4 怎样选择合适的字符集17 4.5 Mysql 字符集的设置 18 第 5 章 索引的设计和使用18 5.1 Mysql 索引概述18 5.2 设计索引的原则19 5.3 btree 索引与 hash 索引 20 5.4 Mysql 如何使用索引 21 第 6 章 锁机制和事务控制21 6.1 如何加锁21 6.2 死锁22 6.3 事务控制22 第 7 章 SQL 中的安全问题29 网易技术部 1 7.1 SQL 注入简述29 7.2 开发中可以采取的措施30 7.2.1 prepareStatement + Bind-variable 30 7.2.2 使用应用程序提供的转换函数: 31 7.2.3 自己定义函数进行校验 31 第 8 章 SQL Mode 及相关问题31 8.1 Mysql SQL Mode 简介31 8.2 SQL Mode 与可移植性33 8.3 SQL Mode 与数据效验34 第 9 章 常用 SQL 技巧34 9.1 检索包含最大/最小值的行 34 9.2 巧用 rand()/rand(n)提取随机行34 9.3 利用 group by 的 w ith rollu p 子句做统计 35 9.4 用 bit group functions 做统计 36 第 10 章 其他需注意的问题39 10.1 数据库名、表名大小写问题39 10.2 使用外键需注意的地方41 第二篇 优化篇45 第 11 章 SQL 优化 45 11.1 优化 SQL 的一般步骤45 11.1.1 通过 show status 和应用特点了解各种 SQL 的执行频率 45 11.1.2 定位执行效率较低的 SQL 语句:46 11.1.3 通过 EXPLAIN 分析低效 SQL 的执行计划:46 11.1.4 确定问题,并采取相应的优化措施: 47 11.2 索引问题48 11.2.1 索引的存储分类48 10.2.2 MySQL 如何使用索引 49 10.2.3 查看索引使用情况 49 11.3 两个简单实用的优化方法50 11.3.1 定期分析表:50 网易技术部 2 11.3.2 使用 optim ize table:50 11.4 常用 SQL 的优化 51 11.4.1 大批量插入数据:51 11.4.2 优化 insert 语句:52 11.4.3 优化 group by 语句: 52 11.4.4 优化 order by 语句: 52 11.4.5 优化 joi n 语句:53 11.4.6 mysql 如何优化 or 条件: 54 11.4.7 查询优先还是更新(insert、update、delete)优先:54 11.4.8 使用 SQL 提示:55 11.5 其他优化措施56 第 12 章 优化数据库对象56 12.1 优化表的数据类型56 12.2 通过拆分,提高表的访问效率 57 12.3 逆规范化57 12.4 使用冗余统计表57 12.5 选择更合适的表类型58 第 13 章 锁问题58 13.1 获取锁等待情况58 13.2 什么情况下使用表锁59 13.3 什么情况下使用行锁59 13.4 insert …select …带来的问题60 13.5 next-key 锁对并发插入的影响 61 13.6 隔离级别对并发插入的影响61 13.7 如何减少锁冲突62 第 14 章 优化 Mysql Server63 14.1 查看 Mysql server 当前参数63 14.2 影响 Mysql 性能的重要参数 63 14.2.1 key_buffer_size 的设置63 14.2.2 table_cache 的设置65 网易技术部 3 14.2.3 innodb_buffer_pool_size 的设置: 65 14.2.4 innodb_flush_log_at_trx_commit 的设置: 65 14.2.5 innodb_add it iona

文档评论(0)

1亿VIP精品文档

相关文档