不好的MySQL过程编写习惯】的更多相关文章

刚才为了测试一个东西,写了个存储过程: delimiter $$ drop procedure if exists sp_test$$ create procedure sp_test() begin declare v_cnt int; ; do , v_cnt, v_cnt; ; end while; end $$ delimiter ; 很简单的一个过程,想要给表里插入10万条数据而已,但是实际执行过程中发现耗时很长,五分钟过去了还是没有执行完毕,于是我就把过程停掉了.又看了一遍过程我发现…
(-1)写在前面 这篇文章只是简要的叙述了mysql存储过程编写的基本概念. 我使用的mysql版本是5.7.9-log. 参照<<深入浅出MySQL>>. (0) delimiter // delimiter //中的//可以指定为别的符号,比如delimiter @@,改变语句的结束的标识. 因为在存储过程中用到了;,不改变默认语句结束.标识将会报错. 创建完存储过程后别忘了自己更改过默认结束标识哦! (1)存储过程的创建 在mysql命令行工具输入如下代码,当然你也可以在可视…
Atitit mysql存储过程编写指南 1.1. 设定参数与返回值  `obj_id` int ,,返回类型 varchar(200)1 1.2. 在语句中使用传入的obj_id参数1 1.3. 测试的时候,注意字符串要包含双引号1 1.4. 定义变量以及查询结果存储到变量1 1.5. Sql参数拼接 CONCAT2 1.6. Sql语句调用存储过程call 语句2 1.1. 设定参数与返回值  `obj_id` int ,,返回类型 varchar(200) 1.2. 在语句中使用传入的ob…
Python使用Mysql过程中一些错误 ssh登录远程服务器 ssh ubuntu@xxx.xxx.xx.xx 第一:ubuntu终端中登录Mysql mysql -uroot -p 然后输入密码即可在本地终端中登录mysql 第一:Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' 这是ubuntu中安装Mysql过程没有设置密码,导致无法登录 mysql -uroot -p use mysql; updat…
win10安装mysql过程&&链接过程&&备份和导入数据&&grant命令   一 .安装 一开始在mysql官网(https://www.mysql.com/downloads/ )下载的最新版本8.0,导致管理工具无法链接. 二.后尝试5.7版本的.因为不是直接安装版本,需要在win的命令界面运行install.仍遇到以下问题: 1.需要在开始栏目中找到windows系统--命令提示符--右键以管理员身份运行. 2.在开始栏目中--打开windows管…
这篇并不是说如何去写存贮过程,只是自己以前在测试过程中主要是查看,获取数据库里的数据,偶尔删除一些脏数据.然后这次因为手动测试组想做一个批量审批的测试,因为流程繁杂,因此想用一种快速的方式去做,于是就想到了存贮过程直接操作db.这也是第一次写这玩意,边查边写,最后也踉踉跄跄的写出来了,其实就和咱们平时用开发语言写脚本差不多,知识基础的语法不通罢了.下面直接贴上代码,留在这里也算是一个节点. BEGIN #定义各种变量,其中tid_是从输入参数 ); ); ); ); ; ; ); ); decl…
记笔记是好习惯,记笔记是好习惯,记笔记是好习惯! 重要的事情说三遍. 说多了都是泪.第一次装MYSQL时候就遇到了很多问题,当时解决了忘记记录了.家里硬盘满了,于是买了个4T的硬盘重装系统.重装系统后开始了开发环境重装.Anaconda3,pycharm,mongodb,pycharm... 到了mysql时候就遇到各种问题. 1.先把mysql-5.7.18-win32从H盘挪到D:\Program Files\mysql-5.7.18-win32. 2.建立配置文件D:\Program Fi…
最近应团队要求,研究整理了下,mysql相关的优化,有些是根据实际java项目中碰到的情况经验之谈.欢迎讨论~ SQL 语言是一种强大而且灵活的语言,在使用 SQL 语言来执行某个关系查询的时候,用户可以写出很多不同的 SQL 语句来获取相同的结果.也就是说,语法不同的SQL语句,有可能在语义上是完全相同的.但是尽管这些 SQL 语句最后都能返回同样的查询结果,它们执行所需要的时间却有可能差别很大. 一.优化目标 减少 IO 次数 IO永远是数据库最容易产生瓶颈的地方,这是由数据库的职责所决定的…
ubuntu下执行 sudo apt-get instlll mysql-server sudo apt-get install mysql-client 安装过程中会有文字界面设置密码 牢记密码 Mysql图形化工具绿色版 推荐 Mysql Workbench: https://yunpan.cn/cPSFXPvGEhh5v  访问密码 f31c Navicat for Mysql:(推荐) https://yunpan.cn/cPSFW83eSk9kU  访问密码 6317 本地连接 : m…
2018-11-16 10:46 2018-11-19 21:35 前言 本篇文章记录的是本人在使用Java程序连接另一台电脑(同一局域网)上的Mysql数据库的过程中遇到的各种问题及解决方案.希望能给遇到同样问题的人提供一些帮助.当初本人遇到这些问题的时候,也是在各位大神的博客中找到的答案,本篇博客在某种程度上也算是这几个问题的答案集合吧. 软件环境 客户端: Windows10  +  Java    [ IP: 192.168.76.10 ] 数据库服务端: Ubuntu 16.04  +…