
mysql
破 风
作者写博客主要是对平时工作和学习中的一些笔记记录,专业的技术人员但非专业的创作人员,如果大家有需要开发的应用可以联系作者哦,创作的内容和知识都是按照我们比较容易理解的术语去讲解的。如大家发现某一篇文章有不对的地方欢迎大家指出问题,也可以留言进行技术交流。
展开
-
mysql数据库锁
读锁 : A将某一条数据加上读锁以后,B进行读取操作,也可以读取锁住数据以外的其他表数据,但是在更新或删除的时候将会进行阻塞,直到A释放锁以后B方可进行操作。 因为A锁住了数据,它如果不释放锁将无法对其他表数据进行查询,但它可以对锁住数据进行修改和删除。 写锁 :A将某一条数据进行写锁以后,B将不能对数据进行增删改查操作,会出现阻塞,直到A释放锁以后方可进行操作,但是B可以对其他表进行操作,如果A不释放锁的话A将不能对其...原创 2021-11-17 17:05:17 · 1022 阅读 · 0 评论 -
mysql慢SQL筛选
当我们数据库SQL查询性能降低以后,我们需要将慢的SQL记录下来方便我们对SQL或业务进行调整,要开启慢SQL记录需要我们手动到数据库开启的,只有当需要检测慢SQL的时候才建议开启,平时建议常关闭。 查询语句:SHOW VARIABLES LIKE '%slow_query_log%' 当查询出来slow_query_log=OFF的时候表示未开启慢SQL监听。 开启语句 :SET GLOBAL slo...原创 2021-11-17 15:25:21 · 562 阅读 · 0 评论 -
mysql存储过程
实例一,空参保存 :#创建存储过程CREATE PROCEDURE adAdmin()#开始BEGIN#操作SQLINSERT INTO admin(user_name,`status`)VALUES('测试1','100'),('测试2','200'),('测试3','300');#结束END#调用存储过程CALL adAdmin()实例二,带参 :#带入的参数前面in不建议省略,后面跟参数名加类型CREATE PROCEDURE adAdmin(in userNa.原创 2021-11-12 15:21:02 · 563 阅读 · 0 评论 -
mysql变量讲解
全局变量 :全局变量针对的是全局,跨连接有效等。#查看所有的全局变量SHOW GLOBAL VARIABLES;#查看部分的全局变量SHOW GLOBAL VARIABLES LIKE '%变量名称%'#查看指定的全局变量SELECT @@变量名字#给某个变量赋值(跨连接有效)SET @@变量名称=值会话变量 : 只针对当前会话(连接)有效。#查看所有的会话变量SHOW SESSION VARIABLES;#查看部分的会话变量SHOW SESSION VARIABLES原创 2021-11-12 10:45:30 · 765 阅读 · 0 评论 -
mysql视图讲解
什么是视图 :mysql视图是将我们的一段常用或者复杂的的SQL语句进行保存到视图里面。并且给视图取上别名,每次我们调用的时候可以直接调用我们视图方法进行执行SQL。创建视图 :案例代码: //创建视图 CREATE VIEW 视图名 as //查询语句 SELECT u.* from `user` u LEFT JOIN user_wallet w ON u.id = w.user_id //执行视图 SELECT * f原创 2021-11-12 10:04:22 · 669 阅读 · 0 评论 -
mysql事务讲解
mysql存储引擎: 查看引擎方式:SHOW ENGINES; 在存储引擎里面不是所有存储引擎都支持事物的,innodb是支持事物的,而myisam和memory是不支持事物的。mysql事务特性ACID: 原子性: 事务不可分割,要么全部成功要么全部失败。 一致性: 必须保持数据一致,如转账的话一边加一千一边减一千,总金额为...原创 2021-11-11 15:39:08 · 283 阅读 · 0 评论