数据库存储过程详解

本文详细介绍了数据库存储过程,包括性能测试、不正经和正经解决方案,重点讲解了存储过程的概念、分类和Mysql常用函数。通过实例演示了如何在Mysql中使用存储过程,展示了存储过程在逻辑处理中的应用,并给出了实战案例,如创建带有逻辑的存储过程,生成随机姓名、年龄和性别的数据。
摘要由CSDN通过智能技术生成

性能测试

测试专家必经之路:性能测试
高级性能测试实战班:http://www.mtongxue.com/news1/10

不正经解决方案

  1. 手动页面注册(效率低)
  2. 让研发帮忙写个脚本造数据(现在忙,等会再说)
  3. 跟领导说我不会(绩效奖金没了)

正经解决方案

  1. 抓包找到注册接口,用自动化工具循环调注册接口(Jmeter、postman等)
  2. 自己写代码完成(Java、Python)
  3. 写一个存储过程(快速、方便)

什么是存储过程

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。

存储过程分类

  1. 有返回值
  2. 无返回值

Mysql常用函数

CONCAT(str1,str2,…):拼接多个字符串
RAND():获取一个0-1之间的小数
FLOOR(X):取整
NOW():当前时间,格式yyyy-MM-dd HH:mm:SS

实操

查询时CONCAT的用法:
SELECT CONCAT('hello','tx',1)
结果:
hellotx1
在这里插入图片描述
查询时RAND的用法:
SELECT RAND()
结果0-1之间的随机小数:
0.166983275829

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值