Mysql
文章平均质量分 92
王会举
技术改变世界
展开
-
mysql进阶: mysql中的锁(全局锁/表锁/行锁/间隙锁/临键锁/共享锁/排他锁)
mysql中的锁(全局锁/表锁/行锁/间隙锁/临键锁/共享锁/排他锁)原创 2022-08-05 17:25:13 · 1160 阅读 · 2 评论 -
MySQL进阶:sql性能分析
1:sql的执行次数分析: sql: show global status like 'com_______'解释:通过该命令可以查看当前数据库下的增删改查的使用次数,来采取对应的优化处理. value值就是执行的次数.2:慢查询日志sql: show variables like '%slow_query_log%'; 慢查询日志会记录超出自己设置的时间还没有执行完毕的sql. 默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,如果不是调优...原创 2022-04-02 16:20:02 · 9952 阅读 · 1 评论 -
mysql进阶之路:mysql中的事务相关知识
1:事务是什么?事务(Transactional) 就是把多个要做的操作组合成一个整体.利用事务的特性来保证操作的安全性,如果一个事务做到一半出现任何错误,就会进行回滚操作.来恢复成最初的模样.2:事务的特性 (具有ACID的特性)(1) A 原子性(atomicity) : 事务是一个不可分割的工作单位,事务中的操作要么都修改,要么都不修改。(2) C 一致性(consistency):事务在完成时,必须是所有的数据都保持一致状态。(3) I 隔离性(isolation):...原创 2022-03-30 15:37:24 · 1548 阅读 · 0 评论 -
sql优化之explain关键字分析
expain是非常重要的关键字,要善于运用它.通过explain我们可以获得以下信息:表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引用 每张表有多少行被优化器查询废话不多说 ,使用方法:explain + sql语句。会出现下方截图.根据下方的字段来进行解析sql的问题所在 explain select * from user_test出现了下列数据.1:id字段id可以认为是查询序列号,每一个id代表一个sele...原创 2021-06-10 17:10:13 · 1924 阅读 · 0 评论 -
mybatis foreach执行多条sql报错的解决方法
mybatis foreach执行多条sql报错的解决方法今天在用mybatis执行foreach更新操作时报了奇怪的错误.sql语句是没有任何问题的.sql拿出来直接能运行.但是mybatis就是不能运行.而我传递一条数据的话mybatis能运行,但是两条以上数据就会报错后来发现是mysql不支持执行多条sql语句.为此需要再数据源后面加上一句话.就可以执行多条sql了&allowMultiQueries=true...原创 2020-11-17 16:29:09 · 1574 阅读 · 3 评论 -
nacos无法修改配置文件Mysql8.0的解决方法
1:故障描述我的项目采用nacos+mysql来保存读取配置文件.今天在nacos中修改配置信息.提示报错.显示的当前只能读,不能写.2:解决方案下载一个 mysql-connector-java-8.0.16.jar包 把它放到nacos\plugins\mysql中 plugins\mysql这个文件夹需要自己创建然后重启nacos.就能修改了.3:问题原因nacos与mysql8.0版本冲突导致的....原创 2020-11-04 15:56:31 · 2269 阅读 · 4 评论 -
1251- Client does not support authentication protocol MySql错误解决方案
1:问题描述在navicat中登录的时候发现这个问题.mysql版本为8.0.2:解决方法1.打开命令行小黑屏,进入MySQL的bin目录,然后输入mysql -u root -p,登录进去2.然后输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下root用户的密码3: FLUSH PRIVILEGES; #刷新权限返回navicat登录,..原创 2020-11-04 14:38:16 · 451 阅读 · 0 评论 -
mysql导入导出数据到excel表日期出现问题
1:问题描述今天我在导出sql数据的时候,发现导出excel的日期竟然不对.数据库中的列是 datetime格式, 但是导出到excel后日期变成了日月年.数据库中的日期导出到excel后的日期这种问题导致了导入也会报错2:解决方案网上有人说 在excel上修改单元格的格式为日期就行了. 但是我用的wps实际并没有任何作用...原创 2020-10-29 16:37:31 · 4232 阅读 · 0 评论 -
sql优化的N种方法_持续更新
当你访问网站的时候,有的时候会慢的想让你砸电脑,这个时候服务器要背锅了吗? 不,要背锅的不仅仅是服务器,数据库也有很大责任,不负责任的sql开发者更会让你崩溃的.为了提高sql响应速度,还是好好了解下sql的优化吧sql优化的方式1: explain关键字 :使用explain关键字来查看当前sql语句的执行情况,来对症下药.因为内容较多,放在最后进行讲解2: 正确的建立索引:索引的建立对sql的影响是非常大的,如果对索引不太理解的可以看我另一篇文章: ............原创 2020-09-25 16:34:17 · 83718 阅读 · 6 评论 -
MySQL进阶:索引的使用及理解
索引是mysql中非常重要的一个知识点,面试中会经常会被问到.为了offer,认真理解下面知识点吧.1:什么是索引?索引是一种用于快速查询和检索数据的数据结构。mysql中的索引结构有: B+树和Hash。索引的作用就相当于目录的作用。我们只需要先去目录里查找字的位置,然后直接翻到那一页就行了。这样查找就会非常快.2:索引的优缺点?优点:可以大大加快 数据的检索速度(大大减少的检索的数据量), 这也是创建索引的最主要的原因。毕竟大部分系统的读请求总是大于写请求的....原创 2020-09-25 15:09:11 · 7680 阅读 · 0 评论