> @>
:=:> .9--
!、使用联合&98*来代替手动创建的临时表
%创建临时表.:-:% <=8,A% A98.:-:%
<=8,A% A
B、事务处理
%保证数据完整性例如添加和修改同时两者成立则都执行一者失败都失败
)CC)&D1:ED*+
)CC)&D.:=8 >&% *FG-9:.&'5% '*D+
)CC)&D.:-:H<=8,A>A0 @D5D*+
)CC)&D8,,D*+
$、锁定表优化事务处理
%我们用一个 .:-:语句取出初始数据,通过一些计算,用 9/G:语句将新值更
新到表中。
包含有 =:关键字的 -8IG1-:语句可以保证在 9-8IG1-:.命令被执
行之前,
不会有其它的访问来对 2)进行插入、更新或者删除的操作
)CC)&D-8IG1-: >=:G/>=:D*+
)CC)&D.:-: <=8,A >A0@D5*+
)CC)&D9/G:A>A.:@'5'0
@D5*+
)CC)&D9-8IG1-:.D*+
4、使用外键优化锁定表
%把 > 里的 映射到 > 里的
任何一条没有合法的 的记录不会写到 > 里
=:G:G1-: >
&
89--
=,G=(I:(& *
*(:@8/1+
=:G:G1-:>
&
89--
89--
=,G=(I:(& *
<8=:EI:(& *=:<:=::. >
& *8/:-::G.G/:
*(:@8/1+
注意'8/:-::G.G/:'该参数保证当 > 表中的一条记录删除的话
同时也会删除
表中的该用户的所有记录注意使用外键要定义事务安全类型为 8/1+
6、建立索引
%格式
&普通索引*#J
评论2
最新资源