6.2
死锁
.....................................................................................................................................22
6.3 事务控制.............................................................................................................................22
第
7
章
SQL
中的安全问题
..............................................................................................................29
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 的 with rollup 子句做统计.........................................................................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
评论