![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
DachuanDachuan
缘于对卓越的不懈追求,我们才会登上新的高度。在一次次腾飞、跨越与攀登中,我们寻求新的目标、新的挑战、新的朋友。放眼于未来、开拓于世界,我们将为自己的明天做好充实的奠基。
展开
-
解决java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed解决java.sql.SQLNonT
启动项目的时候连接数据库,报错:在连接数据库的url中,加上allowPublicKeyRetrieval=true原因是: 随着mysql的升级,安全校验这款与爱原创 2020-06-21 17:46:06 · 4167 阅读 · 0 评论 -
MySQL事务ID分配时机问题
在快照读的时候, 有三个隐藏列: row_id trx_id undo_log 指针, 还有delete_flag快照读是通过trx_id 和时间来确定读取哪条undo_log, 这个时间就存在下边的表中 select * from information_schema.INNODB_TRX;也可以通过这个监控 事务ID生成的时间及先后顺序....原创 2020-06-21 06:52:53 · 1749 阅读 · 1 评论 -
MySQL 基础知识点
这一个图就是整个MySQL的模型;客户端--->连接池--->解析器--->优化器--->执行器--->存储引擎[innodb]-->磁盘;第一个问题: 怎么保证事务一致性的?第二个问题: redo_log undo_log bin_log 都是干什么用到?bin_log 属于server层 undo_log也是属于server层, binlog 做同步用,归档用redo_log 用于事务, Mysql在5.7之前是不支...原创 2020-05-14 00:18:58 · 174 阅读 · 0 评论 -
Mysql explain中select_type的含义
Mysql explain中性能分析之select_type;mysql explain中性能分析之id;持续更新中。。。转载 2019-07-12 15:43:21 · 1010 阅读 · 0 评论 -
mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
在mysql中存在着各种utf8编码格式,如下:1)utf8_bin2)utf8_general_ci3)utf8_general_csutf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。utf8_general_cs区分大小写,cs为case sensi...原创 2019-04-01 17:34:23 · 341 阅读 · 0 评论 -
Mysql 基本数据类型及注意事项
Mysql常用的基本数据类型第二:INT(3),TINYINT(2),这个表示什么意思?这个表示: 显示的最小长度,当大于这个长度的时候正常显示,小于这个长度的时候前面补0;举例: 当插入1的时候, INT(3),会显示001,TYNINT(2) 会显示01, 当插入1234的时候 INT(3)会显示1234;第三:未完待续。。。...原创 2019-04-01 11:02:48 · 283 阅读 · 0 评论 -
MySQL/Oracle数据库优化总结(非常全面)
转载地址:面试+工作都可使用,可以当做工具书了https://blog.csdn.net/baidu_37107022/article/details/77460464转载 2019-03-08 16:58:47 · 170 阅读 · 0 评论 -
mysql的sql执行计划详解(非常有用)
引言:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运行同样的sql语句时却发现迟迟没有结果,这个时候才知道数据规模已经限制了我们查询的速度。所以,查询优...转载 2019-02-25 10:11:46 · 137 阅读 · 0 评论 -
阿里云服务器不能连接远程Mysql
分析原因:不能远程连接服务器的原因有两种:第一:阿里云没有授权端口号这个需要在阿里云也页面添加你的端口号 第二:MySQL 拒绝远程连接;因为root 用户处于安全考虑,只允许本地连接【localhost】,这个时候需要将 localhost 改为‘%’ 任意,用update 语句操作即可; 这个时候改完了,一定要记得重启Mysql, 基础知识补充:...原创 2019-01-12 23:25:58 · 922 阅读 · 0 评论 -
linux安装mysql详细步骤 【绝对靠谱】
链接地址:https://www.cnblogs.com/shizhongyang/p/8464876.html;按照上面的博客能安装成功,但是里面有个Bug,需要调整一下:转载 2019-01-12 22:44:05 · 156 阅读 · 0 评论 -
Mybatis 批量插入数据 关于Oracle 批量插入
问题:用mybaits 批量插入数据到Oracle 数据库的时候,报错:ORA-00933: SQL 命令未正确结束 / ORA-00933: SQL command not properly ended ;意思就是 语法错误 原因:oracle 批量插入与mysql 的批量插入的方式是不同的,insert into tablename()values(),(),(); -...原创 2018-12-20 09:50:18 · 9359 阅读 · 3 评论 -
Mysql explain 中type 类型说明
首先: explain 的作用: 可以通过explain 去记录展示 MySQL数据库运行的的相关参数;进行慢查询分析优化; Mysql 中explain中type 类型说明:(级别由低到高,查询速度越来越快) ALL --全表扫描,查找匹配的行,(这个是最慢的) INDEX-- 使用索引 where 条件中没有用到索引,但是用索引就能完成扫描全...原创 2018-12-06 23:55:47 · 2643 阅读 · 1 评论