![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库学习
明明在学JAVA
不为失败找借口,只为成功找方法。
展开
-
关于MySQL的学习及相关调优
记录一下MySQL相关的学习历程MySQL简单看分成三层,client、server、存储引擎 用户从client端发送一个请求到server端, server端会创建一个连接信息【验证用户名密码等信息】 然后将用户发送的sql请求进行分析【经过分析器】,将sql的关键字等信息进行提取分析, 然后将sql语句进行优化【优化器,MySQL自带sql优化】 后面经过执行器,执行器将和存储引擎进行交互(经过存储引擎从磁盘读取数据,即IO) 优化分两种:R.原创 2020-12-07 13:22:17 · 99 阅读 · 0 评论 -
Navicat打开mysql表一致处于加载中,删除表也不行-----表死锁
导致原因:在做数据传输时由于VPN断开连接,导致数据传输失败,再次传输时,一直就没有速度,强制关闭了现象:Navicat打开mysql表一致处于加载中,表死锁了解决办法:① 在Navicat中执行:SHOW PROCESSLIST;查询到所有库的进程,如下图:发现最下面一个进程一直处于查询中的状态,再查看所有数据,发现有多处查询死锁表的进程一致处于查询中。死锁原因:并发操作表导致表死锁② 在Navicat中执行: kill 12598; (kill + 进程号(表I.原创 2020-08-07 15:22:13 · 1442 阅读 · 0 评论 -
Mongodb去重查询
最近工作中用到Mongodb,于是花时间学习了一下,简单入门回归正题,简单的查询、修改、删除就不说了哈。去重查询//1.连接数据库,若存在即选中,若不存在就建立MongoDatabase mongoDatabase = DbUtils.getMongoDatabase();//2.获取连接MongoCollection mongoCollection = mongoDatabase.getCollection("数据库名");//去重查询DistinctIterable disti.原创 2020-07-30 15:42:05 · 7111 阅读 · 0 评论 -
mongodb简单入门学习
- MongoDB是一个NoSQL的数据库- MongoDB是一款文档型数据库- 数据库指的就是一个存储数据的仓库数据库可以使我们完成对数据的持久化的操作- MongoDB数据库中存储的数据的基本单位就是文档,MongoDB中存储的就是文档,所谓文档其实就是一个“JSON”- MongoDB中的“JSON”我们称为BSON,比普通的JSON的功能要更加的强大- MongoDB数据库使用的是JavaScri...原创 2020-07-14 08:55:47 · 136 阅读 · 0 评论