sql高性能触发器
来源:互联网 发布:淘宝鞋店推荐 编辑:程序博客网 时间:2024/06/05 14:17
example1:
创建表tab1
1
2
3
4
DROP
TABLE
IF EXISTS tab1;
CREATE
TABLE
tab1(
tab1_id
varchar
(11)
);
创建表tab2
1
2
3
4
DROP
TABLE
IF EXISTS tab2;
CREATE
TABLE
tab2(
tab2_id
varchar
(11)
);
创建触发器:t_afterinsert_on_tab1
作用:增加tab1表记录后自动将记录增加到tab2表中
1
2
3
4
5
6
7
DROP
TRIGGER
IF EXISTS t_afterinsert_on_tab1;
CREATE
TRIGGER
t_afterinsert_on_tab1
AFTER
INSERT
ON
tab1
FOR
EACH ROW
BEGIN
insert
into
tab2(tab2_id)
values
(new.tab1_id);
END
;
测试一下
1
INSERT
INTO
tab1(tab1_id)
values
(
'0001'
);
看看结果
1
2
SELECT
*
FROM
tab1;
SELECT
*
FROM
tab2;
example2:
创建触发器:t_afterdelete_on_tab1
作用:删除tab1表记录后自动将tab2表中对应的记录删去
1
2
3
4
5
6
7
DROP
TRIGGER
IF EXISTS t_afterdelete_on_tab1;
CREATE
TRIGGER
t_afterdelete_on_tab1
AFTER
DELETE
ON
tab1
FOR
EACH ROW
BEGIN
delete
from
tab2
where
tab2_id=old.tab1_id;
END
;
测试一下
1
DELETE
FROM
tab1
WHERE
tab1_id=
'0001'
;
看看结果
1
2
SELECT
*
FROM
tab1;
SELECT
*
FROM
tab2;
0 0
- sql高性能触发器
- 利用MySQL触发器高性能造数据
- 编写高性能SQL
- 高性能sql语句
- 编写开发高性能Sql
- 高性能的SQL过程
- SQL高性能查询优化
- 浅谈高性能sql写法
- Oracle高性能SQL语句
- 触发器引起DML性能大降亦可用10046捕获元凶SQL
- ORACLE索引与高性能SQL介绍
- ORACLE索引与高性能SQL介绍
- ORACLE索引与高性能SQL介绍
- ORACLE索引与高性能SQL介绍
- ORACLE索引与高性能SQL介绍
- ORACLE索引与高性能SQL介绍
- ORACLE索引与高性能SQL介绍
- ORACLE索引与高性能SQL介绍
- 近百android程序源码贡献
- CodeForces 450D - Jzzhu and Cities (dij + heap )
- 适配器模式
- Spark SQL 简单使用
- HBase开发SQL查询中间件之查询原理
- sql高性能触发器
- CSDN, cnblog, iteye和51cto四个博客网站的比较与分析
- 利用nginx向现有网站添加登录验证功能(不添加修改现有网站代码)
- ArrayList和Vector的扩容机制
- php中实现精确设置session过期时间的方法
- cocos2d-x bindings-generator(lua调用c++)
- easyui-添加输入框可带小数点的数字验证条件
- iOS10的适配总结
- English in November