实际应用小例子 之前所使用的存储过程基本上都是封装mysql 简单的select 语句。虽然它们全都是有效的存储过程例子,但只有在存储过程中包含业务规则和智能处理时,他们的威力才会真正显示出来 如完成以下事情,获得与之前一样的订单合计,但需要对合计增加营业税,不过只针对某些顾客,主要就是:1、获得合 ...
分类:
数据库 时间:
2020-06-14 18:34:10
阅读次数:
82
mysql存储引擎概述 什么是存储引擎? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 例如,如果你在研究大 ...
分类:
数据库 时间:
2020-06-13 12:51:08
阅读次数:
58
存储过程:为了以后的使用而保存的一条或多条MySQL语句的集合,也可以看成一个函数 版本要求: MySQL 5 添加了对存储过程的支持,所以mysql 版本要达到mysql 5 及以后的版本 使用情形: 大多数sql 都是针对一个或多个表的单挑语句。并非所有操作都这么简单,经常会有一个完整的操作需要 ...
分类:
数据库 时间:
2020-06-13 09:15:52
阅读次数:
65
https://www.runoob.com/w3cnote/mysql-stored-procedure.html MySQL存储过程的查询 我们像知道一个数据库下面有那些表,我们一般采用 showtables; 进行查看。那么我们要查看某个数据库下面的存储过程,是否也可以采用呢?答案是,我们可以 ...
分类:
数据库 时间:
2020-06-12 18:45:37
阅读次数:
69
1.现象:1.执行MySQL存储过程在测试环境只要0.1s左右,到了生产环境qu却要5s左右,偏差很大。 2.非常简单的存储过程函数,处理的数据只有8条。 3.把存储过程里的查询单独拿出来查询速度很快,但是放在存储过程函数中就很慢。 2.原因:数据库表中的字段是utf-8,而数据库字符集后来改成了u ...
分类:
数据库 时间:
2020-06-11 21:21:17
阅读次数:
113
纸上得来终觉浅,绝知此事要躬行。 MySQL体系结构 Connection Pool:连接池组件 Management Services & Utilities:管理服务和工具组件 SQL Interface:SQL接口组件 Parser:查询分析器组件 Optimizer:优化器组件 Caches ...
分类:
数据库 时间:
2020-06-10 22:40:40
阅读次数:
79
存储过程 语法 DELIMITER $$ CREATE PROCEDURE `employees`.`a`(参数列表) BEGIN sql1; sql2; ... END$$ DELIMITER ; 语法说明 DELIMITER $$:定义语句结束标记,存储过程体中,每条SQL都使用“;”结束,所有 ...
分类:
数据库 时间:
2020-06-10 21:06:35
阅读次数:
93
查询引擎命令:show engines MyISAM和InnoDB对比 对比项 MyISAM InnoDB 主外键 不支持 支持 事务 不支持 支持 行表锁 表锁,即使操作一条记录也会锁住整个表,不适合高并发操作 行锁,操作时只锁住一行,不对其他行有影响,适合高并发 缓存 只缓存索引,不缓存真实数据 ...
分类:
数据库 时间:
2020-06-08 18:54:42
阅读次数:
87
#用户变量 set @t = now(); SELECT DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') #使用SET初始化用户变量 SET @ab = 'abcee'; SELECT @ab := 'fghi'; SELECT @ab; #使用SELECT初始化用户变 ...
分类:
数据库 时间:
2020-06-08 00:25:26
阅读次数:
95
<!-- maven包 --><!-- 表情转换 --> <dependency> <groupId>com.github.binarywang</groupId> <artifactId>java-emoji-converter</artifactId> <version>0.1.1</versi ...
分类:
数据库 时间:
2020-06-02 20:34:05
阅读次数:
99