create procedure dbname.proc_getGrade (stu_no varchar(20),cour_no varchar(10)) BEGIN declare stu_grade float; …
标签:MySql
MySQL与MongoDB的区别
一.MongoDB简介 什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可…
MySQL事务处理
什么是事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务…
linux 安装mysql的方法?
一、系统环境 yum update升级以后的系统版本为 [root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、m…
MySQL建表时,基本字段的含义
[intrinsic column flags] (基本字段类型标识) PK: primary key (column is part of a pk) 主键 NN: not null (column is nullab…
MySQL|直接从MySQL中将数据打印到文件中的方法
创建alias alias db='mysql -hlocalhost -uroot -p123456' 创建mysql语句的执行文件: mysql.txt select * from test_db.test_tabl…
MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: INSERT IGNORE INTO table_name (email, phone, u…
查询计划参数详解
explain这是这次想要了解的重点命令,用于查看mysql中查询sql语句的执行计划,用来对sql进行优化,以最合理的方式写sql语句一条标准的sql查询语句: explain select id from user_…
一百万个openid快速导入到redis
一百万个openid快速导入到redis 主要需要理解两个步骤 创建person.sql 这个sql可以生成和reids对应的流 极其快的同步给redis person表中是有100万数据的 SELECT CONCAT(…
zabbix 4.0.3 use docker-compose deploy
CentOS 7 使用 docker-compose 部署zabbix 4.0.3 docker-compose.yaml 配置文件如下: version: '3.1' services: db: image: mysq…
解决"并发下查询并更新带来的问题"
场景: 在日常开发中经常遇到先根据条件判断某条数据是否存在,如果不存在的话就插入,如果存在的话就更新或提示异常。一般代码的模式都写成下面这个样子,是一种很常见的写法,但是在并发情况下很容易会重复插入两条数据,大概的情况就…
【原创】mysql优化
1:当只要一行数据时使用 LIMIT 1 当你查询表的有些时候,你已经知道结果只会有一条结果,但因为你可能需要去fetch游标,或是你也许会去检查返回的记录数。在这种情况下,加上 LIMIT 1 可以增加性能。这样一样,…