mysql client_multi_statements_MySQL中CLIENT_MULTI_STATEMENTS的用法
本节内容:
CLIENT_MULTI_STATEMENTS的用法
说明:
将多个语句发给MySQL,可以减少网络交互次数。
对于带事务的情况,可以缩短单线程上事务的生存期。
在mysql_real_connect 时连接参数增加CLIENT_MULTI_STATEMENTS就可以用分号隔开,将多个SQL语句一起发给Server。
其实,在mysql数据库自带的客户端中,连接参数就已经设置了这个位。
复制代码 代码示例:
mysql_real_connect(&mysql, host, user, password,
database, opt_mysql_port, opt_mysql_unix_port,
connect_flag | CLIENT_MULTI_STATEMENTS)
MySQL 客户端用法
但是,用户在客户端(即mysql程序)上输入用分号区分的多个SQL语句,其实还是在客户端拆分以后按顺序发送的。
mysql> insert into testabc values(1,'a');insert into testabc values(2,'a');
实际上是先执行完成第一个insert,返回结果后再发送第二个。
其原因是mysql客户端在解析用户输入时,会将”;”作为语句终结符。
重定义语句终结符即可。
实际上要实现多语句的语法,在创建mysql 存储过程时就用过了。
复制代码 代码示例:
delimiter ;;
begin;insert into testabc values(1, 'aaaaa');insert into testabc values(1, 'aaaaa');insert into testabc values(1, 'aaaaa'); commit;;
以上语句中,第二行是整行发给server端。
mysql client_multi_statements_MySQL中CLIENT_MULTI_STATEMENTS的用法相关推荐
- oschina mysql limit_Mysql中limit的用法
Mysql中limit的用法:在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * FROM table ...
- mysql or_MySQL中or语句用法示例
1.mysql中or语法的使用,在mysql语法中or使用注意点. 项目遇到坑,遍历发放奖励数据查询错误!!! $sql = 'SELECT * FROM `vvt_spread_doubleegg_ ...
- mysql中show的用法_完全解析MySQL数据库中Show命令用法
show命令的众多用法如下: a. show tables或show tables from database_name; - 显示当前数据库中所有表的名称. b. show databases; - ...
- mysql in从数据库取数_MySQL数据库中 where in 用法详解
本文主要向大家介绍了MySQL数据库中 where in 用法详解,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 这里分两种情况来介绍 WHERE column IN (valu ...
- mysql扩展中如何处理结果集_我们如何处理MySQL存储过程中的结果集?
我们可以使用游标来处理存储过程中的结果集.基本上,游标允许我们迭代查询返回的一组行并相应地处理每一行. 为了演示在MySQL存储过程中CURSOR的用法,我们基于以下名为" student_ ...
- mysql中change用法,mysql 中alter的用法以及一些步骤
mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...
- mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法
Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...
- php中使用mysql的视图_MYSQL中视图的用法介绍(代码示例)
本篇文章给大家带来的内容是关于MYSQL中视图的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.什么是视图 执行一条SQL,将结果集保存在一张虚拟表中 (相关 ...
- MySQL数据类型中DECIMAL的作用和用法
在MySQL数据类型中,例如INT,FLOAT,DOUBLE,CHAR,DECIMAL等,它们都有各自的作用,下面我们就主要来介绍一下MySQL数据类型中的DECIMAL类型的作用和用法. 一般赋予浮 ...
- mysql教程or怎么用_MySQL中or语句用法示例
1.mysql中or语法的使用,在mysql语法中or使用注意点. 项目遇到坑,遍历发放奖励数据查询错误!!! $sql = 'SELECT * FROM `vvt_spread_doubleegg_ ...
最新文章
- python对象一定要删除引用吗_在Python中删除一个对象和所有对它的引用?
- linux用户态驱动--VIFIO、IOMMU、UIO(二)
- [转]JS设计模式-单例模式(二)
- [Android]《Android艺术开发探索》第一章读书笔记
- Oracle 服务器 进程中的 LOCAL=NO 和 LOCAL=YES
- MSSQL中使用CASE函数来灵活返回结果
- Python花式编程:考试成绩分类统计(3种方法)
- NOIP2016愤怒的小鸟 题解报告 【状压DP】
- java基本类型运算溢出_JAVACard 基本数据类型的运算及溢出问题
- 校内人气之星_专访丨人气之星金奖得主黄圣雯:我想成为更好的自己
- Irrlicht引擎源码剖析——第十三天
- 分裂基 c语言算法,分裂基快速傅里叶变换 - osc_v8jmwk6w的个人空间 - OSCHINA - 中文开源技术交流社区...
- html属于页面的底部标签是,HTML5中footer标签的用法你知道吗?,HTML5中的footer标签是什么意思?...
- Bzoj 2563: 阿狸和桃子的游戏 题解
- C++ 字符跑酷#3 游戏制作实录
- android_驱动_qcom_【高通SDM660平台】(1) ---Bringup Guide
- appstore上架助手
- ldd 执行结果:不是动态可执行文件
- U盘、移动硬盘错误0x80071ac3!
- 专题分纲目录 形式逻辑