mysql UDF+trigger的神奇魔力
1.什么是UDF? UDF(user-defined function)是mysql为用户提供的自定义函数的扩展接口。它本质上和mysql提供的max、min和count等函数类似。 2.UDF可以做什么? UDF是自定义函数,所以它能做什么完全取决于你的实现。UDF可以在普通的sql、trigger以及store procedure被调用。 如果自定义一个tcp_send(ip,port,msg)的函数,那么就可以通过调用"SELECT tcp_send(‘127.0.0.1’, ‘9090’, ‘a msg’)”实现和127.0.0.1:9090的通信。 UDF在trigger中使用: 创建表: CREATE TABLE test.tab1 (a int); 创建触发器: DELIMITER // use test; // CREATE TRIGGER tab1_insert AFTER UPDATE ON test.tab1 FOR EACH ROW BEGIN SET @result = (SELECT http_post('127.0.0.1', '9090', OLD.a)); END; // DELIMITER ; 3. UDF+trigger的实际应用 应用1:实现数据库主动进行cache更新 应用2:实现不同系统间的数据传递 4. UDF DEMO 近期推出…
相关文档:
最近装了几次linux,学了很多,把过程写下来了,希望给看的人帮助,也多给些建议。
一、选择最小化安装(什么也不选,但是还是选了vim)
二、使用光盘作为源安装(详情参见/etc/yum.repos.d/CentOS-Media.repo)所用套件(使用yum的强大功能)
####并不是简单的用yum命令,需要在yum后面加一些东西,/etc/yum.repo ......
关于 PHP 教程的文章已经很多了,今天给大家介绍几个常用的MYSQL语句。
显示数据库或表:
show databases;//然后可以use database_name;
show tables;
更改表名:
alter table table_name rename new_t;
添加列 :
alter table table_name add column c_n column attributes;
删除列:
alter table table_name ......
我们的项目中有好多不等于的情况。今天写这篇文章简单的分析一下怎么个优化法。
这里的分表逻辑是根据t_group表的user_name组的个数来分的。
因为这种情况单独user_name字段上的索引就属于烂索引。起不了啥名明显的效果。
1、试验PROCEDURE.
DELIMITER $$
DROP PROCEDURE `t_girl`.`sp_split_table`$$
CREATE PROCE ......
在程序开发中,有时会被字符乱码的问题所困扰。对此,必须理解 MySQL 的字符集编码设置的原理:在MySQL中,默认使用的是lartin1,也就是ISO8859-1字符集编码。这是一种8位的编码,适用于所有西欧字符。而对于汉字等是不合适的。最好、最通用的编码格式是utf-8,UTF-8(8 位元 Universal Cha ......