mysql
文章平均质量分 95
youngyang的博客
一只快乐的后端开发程序猿,Java爱好者,欢迎大家多多指教,互相学习!!
展开
-
Spring中开启事务的方式有哪些
Spring中开启事务的方式主要有两种:编程式事务和声明式事务。编程式事务编程式事务:在代码中调用 commit()、rollback()等事务管理相关的方法。maven pom.xml文件:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.2.4.RELEASE</原创 2020-06-17 11:27:31 · 9758 阅读 · 2 评论 -
浅析mysql中的事务
在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务的四大特性一般来说,事务是必须满足4个条件(ACID)::原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间...原创 2020-04-14 23:53:26 · 167 阅读 · 0 评论 -
MySQL锁机制
mysql锁机制概述定义锁的分类从数据操作的类型(读、写)分:1、读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。2、写锁(排它锁):当前写操作没有完成前,它会阻断其他写锁和读锁。从对数据操作的颗粒度分:从对数据操作的颗粒度分为:表锁和行锁。三锁分析表锁(偏读)特点:偏向MyISAM存储引擎,开销小,加锁快,无死锁,锁定粒度大,发生锁冲突的概率最高,并发...原创 2019-11-11 18:45:08 · 558 阅读 · 0 评论 -
MySQL性能优化之查询截取分析
MySQL在查询数据的时候需要对响应的SQL语句进行优化,以提高速度和效率。查询优化永远小表驱动大表案例:order by关键字优化1、ORDER BY子句,尽量使用Index方式排序,避免使用FileSort方式排序。2、尽可能在索引列上完成排序操作,遵照索引建的最佳左前缀。3、如果不在索引列上,filesort有两种算法:mysql就要启动双路排序和单路排序。双路排序:M...原创 2019-11-11 17:39:45 · 160 阅读 · 0 评论 -
MySQL性能优化之索引优化分析
数据库中索引的重要性毋庸置疑,系统的性能下降可能包含很多原因,其中就包括SQL慢,执行时间长或者等待时间长,其原因包括查询语句写的烂、索引失效、关联太多join(设计缺陷或不得已的需求)、服务器调优及各个参数设置(缓冲\线程数等 )等原因。其中很大的原因就是索引方面有待优化。本篇文章围绕在开发过程中的索引优化展开描述。首先在电视剧期间插播几条广告(关于join的一些知识):索引是什么索...原创 2019-11-11 17:18:56 · 156 阅读 · 0 评论 -
MySQL性能优化之explain
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预...原创 2019-11-11 15:28:42 · 113 阅读 · 0 评论 -
MySQL逻辑架构
MySQL总体概览了解:1.Connectors指的是不同语言中与SQL的交互2 Management Serveices & Utilities:系统管理和控制工具3 Connection Pool: 连接池管理缓冲用户连接,线程处理等需要缓存的需求。负责监听对 MySQL Server 的各种请求,接收连接请求,转发所有连接请求到线程管理模块。每一个连接上 MyS...原创 2019-11-08 11:04:09 · 82 阅读 · 0 评论 -
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements在linux中部署项目,搭建数据库环境的时候,需要专门设置一个user来管理响应的数据库。这是我在初步使用mysql,向mysql中user表插入用户时遇到的问题。密码策略问题异常信息:ERROR 1819 (HY000): Yo...原创 2019-10-24 11:06:37 · 862 阅读 · 0 评论 -
一文读懂如何在Linux中安装MySQL数据库
如何在Linux中安装MySQL数据库一.安装wget.二.在MySQL官网下载MySQL仓库三.开始下载MySQL仓库1.使用wget进行下载2.安装3.接下来就可以正式安装mysql了四.修改mysql的密码1.重置密码的第一步就是跳过MySQL的密码认证过程2.接下来我们需要重启MySQL:3.重启之后输入`mysql`即可进入mysql最近在阿里云买了一个云服务器,centos 7.3。...原创 2019-10-23 21:03:37 · 516 阅读 · 3 评论