关于Mysql中UDF函数的思考(一)

本文介绍了MySQL中的用户自定义函数(UDF)特性,通过一个具体的业务场景展示了如何利用UDF解决数据同步问题。文章详细阐述了UDF的开发环境、使用方法,并通过一个简单的测试函数示例说明了UDF的添加过程。此外,还探讨了UDF的设计思考,包括动态库的使用和在MySQL中的存在形式。
摘要由CSDN通过智能技术生成

一点背景

从大学二年纪接触编程,几乎我阅读过的所有的编程语言教材都会有那么一章专门讲述数据库编程,而讲述的内容都无非是介绍某个数据库历史,对应的安装过程,最后才会讲解一点SQL语句,像这样的教材我个人认为是完全充字数(特别是嵌入式类别的书籍),这个也是国人出书的一大特色。所以到头来作为研发人员所知道的数据库工程技术也就是创建表删除表,对表的增删改查当然有希望对数据库理解精进的时候,会去查看一些专门的数据库理论的书籍,但是一看到理论中模式和范式的数学语义介绍,必然会望而却步。我也是这样的,让我表达范式介绍,我的确表达不出,但是给我表格组成,我能说明达到哪种范式标准我个人理解作为应用工程师,做到这一步就基本达标了。在最近的项目中,由于需要使用Mysql的UDF(user defined function),这个特性从未使用过,而且个人觉得这个特性以后应该会经常使用,所以写下博文,记录和分享这个特性的用法。

开发环境

操作系统:ubuntu 12.04 Desktop

编译器:gcc 4.6.3

数据库:mysql server 5.5


UDF介绍

官方介绍请点击http://dev.mysql.com/doc/refman/5.5/en/adding-functions.html

UDF是mysql的一个拓展接口,UDF(Userdefined function)可翻译为用户自定义函数,这个是用来拓展Mysql的技术手段


示例业务范围

假设存在这样的业务流程,假设个C/S架构程序如下(不纠结与细节,了解即可):

客户端<----->业务服务器<----->缓存<----->Mysql数据库

正常的升级过程

1.发布新的客户端程序版本

2.版本记录写入Mysql

3.版本记录同步到缓存服务器

4.客户端连接业务服务器

5.业务服务器进行版本升级运算,在运算过程中会向缓存服务器请求最新的版本记录。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值