大学的时候学过关系数据库理论,毕业后还给了老师。
工作的时需要用到sql语句,囫囵吞枣的学了下mysql的知识,大部分来自网络,需要什么就用什么,也看过一些mysql优化的书籍的几个章节,主要是跟工作相关的。
例如
选择引擎
sql优化
mysql集群的简单了解
分析sql语句,定位慢查询
简单的mysql服务器的优化
东一爪,西一爪,不系统。作为一个程序员貌似这样就够了。
但是还是不够系统,不成体系,容易忘却。
最近读了下,深入浅出mysql数据库开发 优化与管理维护,终于能够对我学过的只是有个大体的归纳总结。简单明了,读完这本书,做mysql相关的web项目基本够了。
贴个目录,后续补充一些笔记和整理。
看到目录大家有没有很全面的感觉,虽然该书mysql的版本比较低,但是还是很有借鉴意义的,很成体系。
基础篇
1 略 安装和配置mysql
2 sql基础的语句
3 mysql支持的数据类型
4 mysql运算符
5 常用函数
6 图形化工具的使用
开发篇
7表存储引擎的选择
8 选择合适的数据类型
9 字符集
10 索引的设计和使用
11 视图
12 存储过程和函数
13 触发器
14 事务控制和锁定语句
15 SQL中的安全问题
16 SQL Mode及相关问题
优化篇
17 用SQL技巧和常见问题
18 SQL优化
19 优化数据库对象
20 锁问题
21 优化MySQL Server
22 磁盘I/O问题
23 应用优化
管理和维护篇
24 mysql高级安装和升级
25 MySQL中的常用工具
26 MySQL日志
27 备份与恢复
28 MySQL权限与安全
29 MySQL复制
30 MySQL Cluster
31 MySQL常见问题和应用技巧