数据库
老郑来了
生命不息,折腾不止
展开
-
MongoDB4.0 explain执行计划分析
queryPlannerqueryPlanner是现版本explain的默认模式,queryPlanner模式下并不会去真正进行query语句查询,而是针对query语句进行执行计划分析并选出winning plan。{ "queryPlanner": { "plannerVersion": NumberInt("1"), "namespace": "energy_tool_gs_yanshi.pointData",//该查询所在的表 "index原创 2020-07-02 11:29:53 · 668 阅读 · 0 评论 -
MySQL——MySQL神器之索引
文章目录索引是个啥?索引的特点索引能够提高查询的速度索引会降低删除,更新,插入的效率最左匹配原则哈希索引怎么合理利用索引?索引是个啥?索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引的一个主要目的就是加快检索表中数据,亦即能协助信息搜索者尽快的找到符合限制...原创 2019-06-09 21:38:58 · 152 阅读 · 0 评论 -
MySQL——MySQL神器之锁
文章目录锁是个啥MySQL中的锁行级锁总览详解共享锁,排他锁,意向锁表级锁总览详解读锁定的过程写锁定的过程页级锁锁是个啥锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。...原创 2019-06-06 14:29:37 · 275 阅读 · 0 评论 -
MySQL——MySQL数据库引擎
发展在MySQL5.5之前的版本中,默认的搜索引擎是MyISAM,从MySQL 5.5之后的版本中,默认的搜索引擎变更为InnoDB。主要特点MyISAM支持表级锁支持全文索引不支持行锁不支持事务不支持外键存储时保存了表的行数InnoDB支持表级锁不支持全文索引支持行级锁支持事务支持外键没有存储表的行数两种数据库引擎详细对比事务MyISAM:是一种非...原创 2019-06-06 10:23:56 · 123 阅读 · 0 评论 -
MySQL——MySQL事务
什么是事务一个最小的不可再分的工作单元,通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)简单来说,就是A向B转账,A的钱减少了,B的钱增加了,这就是一个完整的事务。事务的特性ACID原子性(Atomicity):事务是不可再分的单元一致性(Consistency):同一个事务里的SQL要么全部成功要么全部失败隔离性(Isolation):事务A...原创 2019-05-24 20:45:10 · 224 阅读 · 0 评论 -
使用Mysql8.0遇到的坑
在使用docker pull命令下载镜像时,总是默认下载标签为lastet的镜像,这就导致我跟mysql8.0来了个狭路相逢。当我在docker中部署mysql容器时,因为这个mysql8.0版本可把我坑坏了,记录一下我遇到的坑1.连接数据库时密码验证方式改变mysql8更换了客户端登录密码验证方式,由原来的native改成了ssh2的验证方式(据说是因为一个中国的女博士破解了native...原创 2018-11-27 20:32:37 · 1860 阅读 · 0 评论 -
Docker中部署mysql服务
最近一直在学习docker,感觉这么厉害的东西怎么以前不知道呢,把自己捣鼓的过程整理记录下来,供同学们参考第零步:从Docker Hub拉取官方mysql镜像docker pull mysql然后就是进入漫长的等待,当然如果你配置了镜像加速器,速度会快很多,因为就相当于你从国内的镜像源下载。第一步:使用docker images命令查看镜像你会看到我们这里已经有了MySQ...原创 2018-11-14 21:51:38 · 10830 阅读 · 10 评论 -
java实现mysql数据库的一键备份,还原
最近项目里要实现一个数据库一键备份的功能,在网上找了好多类似的教程,也做了很多测试,发现网上好多教程都没有通过测试,也不符合实际的用途,于是整理了一个工具类,把他分享出来,希望能帮助到各位道友package com.lanyuan.util;import java.io.BufferedReader;import java.io.File;import java.io.Fil...原创 2018-09-04 21:40:25 · 2099 阅读 · 0 评论 -
mybatis中使用DATE_SUB()函数实现网站访问量日,月,年统计
一.定义和用法 DATE_SUB() 函数从日期减去指定的时间间隔。二.语法 DATE_SUB(date,INTERVAL expr type date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。 type 参数可以是下列值: Type 值 MICROSECOND SECOND MINUTE HOUR D...原创 2018-08-31 21:31:19 · 7928 阅读 · 0 评论 -
poertdesigner数据库设计与实现
一.概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转...原创 2018-06-02 09:55:31 · 1114 阅读 · 1 评论