![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 79
飞飞飞马
?
展开
-
数据库读写分离中间件——ShardingSphere和主从数据库笔记
数据库读写分离中间件——ShardingSphere一、ShardingSphere作用二、ShardingSphere实现过程三、集群的数据库四、宕机问题五、主从数据库的一些问题一、ShardingSphere作用ShardingSphere是一个用在数据库里的中间件,不像阿里的mycat配置很多还不更新,它不但配置很少,而且功能强大。我们本来的数据库,一般我们自己写项目时,可能就会用到一个数据库,又是读又是写,再深的话顶多我们再为我们的项目配一套主从数据库,写到主数据库,同步到从数据库,这个操作实原创 2021-09-19 14:42:42 · 1664 阅读 · 0 评论 -
spring+springmvc+mybatis常用注解及详细释义
一、@Service在service包下;业务逻辑层;在类名前注解;无需括号、参数;使被注解的类被扫描时可以被spring接管,从而从controller(控制)层的类里面的方法挨个可以调用里面的服务方法。二、@Autowired在需要的引用前注解;无需括号、参数;例子:@Autowiredprivate IBookMapper mapper;//------------------------------@Autowiredprivate IBookService ibs;原创 2021-08-17 01:14:33 · 466 阅读 · 0 评论 -
MySQL数据库慢查询原因优化和日志以及explain关键字释义
MySQL数据库慢查询一、慢查询的概念二、导致慢查询的原因三、慢查询优化四、慢查询日志mysqldumpslow日志分析工具五、explain一、慢查询的概念MySQL中语句的执行时间(响应时间)超过指定的long_query_time(即慢查询时间),通俗来说也就是执行的时间超过此数据库配置中设置的阈值,我们把超过这个时间的SQL语句查询称为“慢查询”。二、导致慢查询的原因1、没有索引或者没有用到索引2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络原创 2021-08-09 23:50:02 · 1214 阅读 · 0 评论 -
mysql数据库锁及mysql中的并发问题的解决方法
数据库并发一、数据库锁二、锁的种类三、引擎内部锁的使用1、MyISAM引擎2、InnoDB引擎四、如何控制数据库并发问题?MVCC(MultiVersion Concurrency Control)MVCC可以解决什么问题?MVCC的流程关于Read View五、InnoDB如何存储记录的多个版本?一、数据库锁锁是计算机协调多个线程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素、锁是MySQL在服务器层和存储引擎层的并发控制。加锁是原创 2021-07-27 00:24:12 · 652 阅读 · 0 评论 -
sql事务详解&数据库日志文件&一行数据及其更新过程
sql事务详解&数据库日志文件&一行数据及其更新过程一、事务1.事务的概念2.事务四大特性(ACID)①原子性(Atomicity)②一致性(Consistency)③隔离性(Isolation)④持久性(Durability)3.事务的隔离级别①读未提交Read Uncommitted②读已提交Read Committed③可重复读Repetable Read④串行Serializable4.设置mysql的隔离级别5.并发事务导致的问题①丢失更新②脏读③幻读(虚读)④不可重复读重要二、数据库中的一行1.原创 2021-07-26 15:28:17 · 486 阅读 · 0 评论 -
在VMware虚拟机里的CentOS里下载docker、MySQL及镜像加速等超全流程!
在VMware虚拟机里的CentOS里下载docker、MySQL及镜像加速等超全流程!双击进入VMware,右击鼠标打开终端。① 首先切换到root权限做法是输入以下代码,可以切换到root,获得权限su然后输入自己安装时设置的密码。(注意输入密码的时候不会显示密码)②通过输入下面代码下载dockeryum install docker会出现:ps:注意,此时若出现××××××已被锁定,PID为abcd的另一个程序正在运行…此时输入下面代码杀死该进程:kill abcd//原创 2021-07-20 00:52:22 · 670 阅读 · 0 评论 -
JDBC连接数据库,通过java代码操作数据库,对数据库进行增删改查
JDBC连接数据库,通过java代码操作数据库,对数据库进行增删改查一、进行插入操作(增)二、进行修改操作三、进行查询操作特殊情况---sql注入一、进行插入操作(增)import static org.junit.jupiter.api.Assertions.*;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet原创 2021-07-18 23:49:37 · 314 阅读 · 0 评论 -
通过putty启动docker容器&启动mysql
通过putty启动docker一、登录putty二、启动docker三、启动mysql一、登录putty双击putty显示如下界面通过在Linux里输入ifconfig在ens33里找到自己的IP地址,然后填进红框框所在的空白里。第一次键入完成后可以点右边的save存到下面的大框框里(被棕色糊掉的地方),下次登陆从大筐里选中快捷进入。进入之后,输入自己的用户名密码,此时注意的是输入密码时不会显示。登陆成功,下面启动docker。二、启动docker首先(未启动docker时)输入d原创 2021-07-17 23:45:09 · 1285 阅读 · 2 评论