存储过程 什么是存储过程?? 简单来说,存储过程就是为了以后使用而保存的一条或多条SQL语句的集合 . 和我们编程语言中的函数这个概念比较像。 在编程语言中,我们经常要完成某个功能,我们都会将它写成一个函数,然后在需要这个函数的时候调用它就好了。 同样的道理,存储过程也是这样,我们首先先声明这个存储 ...
分类:
数据库 时间:
2017-02-07 14:12:24
阅读次数:
214
#MySQL存储过程 ##最简单的存储过程 DROP PROCEDURE IF EXISTS sp1; CREATE PROCEDURE sp1() COMMENT '最简单的存储过程' SELECT 1; ##调用 CALL sp1 (); ##带输入参数的存储过程 DROP PROCEDURE ... ...
分类:
数据库 时间:
2017-02-02 21:51:04
阅读次数:
262
数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。 存储 ...
分类:
数据库 时间:
2017-01-21 23:46:49
阅读次数:
432
最近,有个开发提了个需求,希望中间件支持调用mysql存储过程时支持多结果集返回,因为某些原因我们使用了不少的存储过程,很多复杂的逻辑目前来看交互非常的多,所以从当前的现状来说,这个需求还是蛮合理的。中午抽空特地搜了下,整合完整示例如下: 1、创建测试存储过程 2、mapper文件 https:// ...
分类:
数据库 时间:
2017-01-19 14:31:25
阅读次数:
578
buffer pool 是innodb存储引擎带的一个缓存池,查询数据时,首先从内存中查询 数据如果内存中存在的话直接返回。 innodb buffer pool 和 qcache 的区别:Qcache 缓存的是sql语句对应的结果集, buffer pool中缓存的是表中的数据(热)。buffer... ...
分类:
数据库 时间:
2017-01-17 14:05:40
阅读次数:
239
Mysql存储过程和函数 创建存储过程和函数是指将经常使用的一组SQL语句的组合在一起,并将这些SQL语句当作一个整体存储在MySQL服务器中。例如,银行经常需要计算用户的利息。不同类别的用户的利率是不一样的。这就可以将计算利率的SQL代码写成一个存储过程或者存储函数。只要调用这个存储过程或者存储函 ...
分类:
数据库 时间:
2017-01-11 08:17:05
阅读次数:
172
Explain 结果解读与实践 基于 MySQL 5.0.67 ,存储引擎 MyISAM 。 注:单独一行的"%%"及"`"表示分隔内容,就象分开“第一章”“第二章”。 explain 可以分析 select 语句的执行,即 MySQL 的“执行计划”: mysql> explain select ...
分类:
数据库 时间:
2017-01-09 10:51:19
阅读次数:
201
一、创建MySQL数据库函数 TCC:无参数,查询fruit表中的所有数据 : TAA:两个参数,查询fruit总共有多少行;查询ids为某个值时水果表的数据 TDD:两个参数,查询ids不等于某个值,数量大于某个值,水果表的数据 二、Java操作MySQL函数 运行结果 对照fruit表 ...
分类:
数据库 时间:
2017-01-09 10:03:38
阅读次数:
250
一、MySQL 创建存储过程 “pr_add” 是个简单的 MySQL 存储过程,这个存储过程有两个 int 类型的输入参数 “a”、“b”,返回这两个参数的和。 drop procedure if exists pr_add; -- 计算两个数之和 create procedure pr_add( ...
分类:
数据库 时间:
2017-01-08 17:51:17
阅读次数:
270
【存储过程1】 写一个存储过程 procedure实现两数相加 MySql调用存储过程 CALL pr_add(3,5); Java调用存储过程 使用CallableStatement 【存储过程2】 ...
分类:
数据库 时间:
2017-01-07 10:49:37
阅读次数:
283