admin 管理员组文章数量: 1086019
2024年4月15日发(作者:update语句加并行)
1
2
前言.................................................................................................................................................. 8
DB2专有名词解释 ......................................................................................................................... 8
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
I
NSTANCE
(实例) ....................................................................................................................... 8
DB2
A
DMINISTRATION
S
ERVER
(管理服务器) .......................................................................... 8
C
ONTAINER
(容器) .................................................................................................................... 8
DRDA ...................................................................................................................................... 8
DARI ....................................................................................................................................... 8
SPM ......................................................................................................................................... 8
FCM ......................................................................................................................................... 8
ADSM ...................................................................................................................................... 8
DCE ......................................................................................................................................... 8
3
DB2编程 ......................................................................................................................................... 9
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
3.17
3.18
3.19
3.20
3.21
3.22
3.23
3.24
3.25
建存储过程时C
REATE
后一定不要用TAB键 ..................................................................... 9
使用临时表 ............................................................................................................................. 9
从数据表中取指定前几条记录 .............................................................................................. 9
游标的使用 ............................................................................................................................. 9
类似
DECODE
的转码操作 ..................................................................................................... 10
类似
CHARINDEX
查找字符在字串中的位置 ....................................................................... 10
类似
DATEDIF
计算两个日期的相差天数............................................................................. 11
写UDF的例子 ..................................................................................................................... 11
创建含
IDENTITY
值(即自动生成的ID)的表 ....................................................................... 11
预防字段空值的处理 ........................................................................................................... 11
取得处理的记录数 ............................................................................................................... 11
从存储过程返回结果集(游标)的用法 ................................................................................. 11
类型转换函数 ....................................................................................................................... 12
存储过程的互相调用 ........................................................................................................... 12
C存储过程参数注意 ............................................................................................................ 13
存储过程
FENCE
及
UNFENCE
................................................................................................ 13
SP错误处理用法 .................................................................................................................. 13
VALUES
的使用 ...................................................................................................................... 13
给
SELECT
语句指定隔离级别 ............................................................................................. 14
ATOMIC
及
NOT ATOMIC
区别 ................................................................................................. 14
C及SQL存储过程名称都要注意长度 .............................................................................. 14
怎样获得自己的数据库连接句柄 ........................................................................................ 14
类似于ORACLE的N
AME PIPE
........................................................................................... 14
类似于ORACLE的TRUNCATE清表但不记日志的做法 ............................................... 14
用
CLI
编程批量的
INSERT
..................................................................................................... 14
4
DB2一些不好的限制 ................................................................................................................... 18
4.1
临时表不能建索引 ............................................................................................................... 18
4.2
4.3
4.4
4.5
4.6
5
CURSOR
不能定义为
WITH UR
(可以但…) ............................................................................. 18
CURSOR ORDER BY
以后不能
FOR UPDATE
............................................................................. 18
程序中间不能自由改变隔离级别 ........................................................................................ 18
UPDATE
不能用一个表中的记录为条件修改另一个表中的记录。 .................................. 18
如果显示调用存储过程时传
NULL
值要注意 ..................................................................... 18
DB2编程性能注意 ....................................................................................................................... 18
5.1
大数据的导表的使用(
EXPORT
,
LOAD
,
IMPORT
)(小心) ............................................................ 18
5.1.1
import的用法 ................................................................................................................... 18
5.1.2
性能比较 ........................................................................................................................... 18
5.1.3
export用法 ........................................................................................................................ 18
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
SQL语句尽量写复杂SQL .................................................................................................. 18
SQL
SP及C
SP的选择...................................................................................................... 19
查询的优化(HASH及RR_TO_RS)..................................................................................... 19
避免使用
COUNT
(*)
及
EXISTS
的方法 ................................................................................. 19
C
OMMIT
的次数要适当 ......................................................................................................... 19
I
NSERT
和
UPDATE
速度比较 ................................................................................................. 19
使用临时表取代一条一条插入 ............................................................................................ 20
循环次数很多时注意减少执行语句(附例子) ..................................................................... 20
看程序执行时间及结果
DB
2
BATCH
...................................................................................... 21
看程序或语句具体的执行计划
SHELL
(改写后的语句) ................................................. 21
两个表做
JOIN
的不同方式的区别 ....................................................................................... 21
5.12.1
not in方式 ......................................................................................................................... 22
5.12.2
except方式 ........................................................................................................................ 22
5.12.3
not exist方式 .................................................................................................................... 23
6
7
其他系统和DB2的交互 .............................................................................................................. 23
DB2表及SP管理 ........................................................................................................................ 23
7.1
权限管理 ............................................................................................................................... 23
7.1.1
数据库权限控制 ............................................................................................................... 23
7.1.2
schema权限控制 .............................................................................................................. 23
7.1.3
tablespace权限控制 .......................................................................................................... 24
7.1.4
table权限控制 .................................................................................................................. 24
7.1.5
package权限控制 ............................................................................................................. 24
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
建存储过程会占用很多的系统资源(特别是
IO
) ........................................................... 24
看存储过程文本 ................................................................................................................... 24
看表结构 ............................................................................................................................... 24
看表的索引信息 ................................................................................................................... 24
查看各表对
SP
的影响(被哪些
SP
使用) .............................................................................. 24
查看
SP
使用了哪些表 .......................................................................................................... 25
查看
FUNCTION
被哪些
SP
使用 ............................................................................................ 25
查
SP
的ID号 ........................................................................................................................ 25
版权声明:本文标题:DB2手册 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1713110407a620361.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论