
数据库
数据库方面的汇总
benboerdong
跳出舒适圈,做时代的弄潮儿。
The Show Must Go On ...
展开
-
MySQL数据库总结目录
MySQL数据库总结目录MySQL数据库总结目录MySQL学习笔记一索引MySQL学习笔记一索引原创 2021-05-27 10:47:06 · 116 阅读 · 0 评论 -
mybatis-plus配置多数据源
mybatis-plus 配置多数据源原创 2022-12-22 16:16:52 · 812 阅读 · 0 评论 -
java代码实现数据库备份
java实现数据库备份原创 2022-11-10 14:15:58 · 1479 阅读 · 1 评论 -
Navicat中使用localhost可以连接MySQL服务,IP无法连接
MySQL原创 2022-11-09 18:17:50 · 1019 阅读 · 0 评论 -
Mybatis-plus启动警告
mybatis-plus原创 2022-10-24 12:53:54 · 2107 阅读 · 0 评论 -
业务逻辑写在SQL中还是代码中问题
作为一名程序员,逻辑思维应该是基于代码实现逻辑,既然不是专业DBA,不应将过多的经历用在如何通过复杂SQL去实现功能,而是尽量保证SQL的简单,易于迁移与理解,通过代码层面去实现功能。要知道的是需求是多变的,可以发现SQL越简单,在应对多变需求越是有利。执迷于通过大SQL,复杂SQL实现业务逻辑,只会给后人留坑,最终导致这个SQL没人敢改,不敢动。...原创 2022-04-13 23:28:56 · 2201 阅读 · 1 评论 -
SQL常用语句
SQL常用语句查看建表创建索引查看索引删除索引原创 2022-04-13 23:02:18 · 311 阅读 · 0 评论 -
开发过程中MySQL笔记
MySQL开发过程中笔记原创 2021-09-08 00:04:19 · 222 阅读 · 0 评论 -
mybatis使用总结
mybatis 使用总结将插入数据库的主键返回到Student对象中。<insert id="insert" parameterType="com.weidd.best.domain.Student"> INSERT table (name) VALUES (#{name}) <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">原创 2021-08-29 16:45:56 · 112 阅读 · 0 评论 -
Repeatable Read隔离级别下能否防止幻读
MySQL Innodb存储引擎中间隙锁防止幻读的产生如你我所知,MySQL默认的隔离级别是Repeatable Read,同时知道这种隔离级别是有幻读产生的,但是真的会出现幻读吗?答案:在RR的隔离级别下,Innodb使用MVCC和next-key locks解决幻读,MVCC解决的是普通读(快照读)的幻读,next-key locks解决的是当前读情况下的幻读。...原创 2021-07-29 14:33:35 · 367 阅读 · 0 评论 -
用了索引,为什么查询还是慢?
用了索引,为什么查询还是慢?田维常 2020-06-05 22:42:28 167 收藏有奖调研:参与调研问卷,赢礼品!Intel 联手 优快云 回馈拜百万开发者,限量礼品,参与调研问卷得好礼!点击上方 Java后端技术栈,选择 设为星标回复面试,获取干货来源:cnblogs.com/jackyfei/p/12122767.html经常有同学问我,我的一个SQL语句使用了索引,为什么还是会进入到慢查询之中呢?今天我们就从这个问题开始来聊一聊索引和慢查询。另外插入一个题外话,个人认为转载 2021-07-18 21:12:40 · 182 阅读 · 0 评论 -
Java学习总结大目录
Java学习总结Java基础JVMMySQLRedisSpringmybatisRabbitMQ数据结构与算法(重点)原创 2021-05-25 14:12:09 · 168 阅读 · 1 评论 -
MySQL学习笔记一索引
数据库基础为什么要使用数据库?数据可以永久保存;使用SQL语句查询修改效率高;管理数据方便。数据库三大范式:范式1:每一列都不可再分;范式2:在范式1的基础上,非主键列完全依赖主键,不依赖主键的一部分;范式3:在范式2的基础上,非主键完全依赖于主键不能依赖于其他非主键。索引:什么是索引:数据库索引,是数据库管理系统(DBMS)中一个排序的数据结构,以协助快速查询、 更新数据库表中数据。索引的作用:数据是以文件的形式存放在磁盘上面的,每一条数据都有它的磁盘地址,如果没有索引原创 2021-03-22 13:46:58 · 193 阅读 · 0 评论 -
MySQL学习笔记二性能优化
数据库性能优化原创 2021-03-28 17:35:43 · 128 阅读 · 0 评论 -
MySQL学习笔记-四-数据事务
锁相关间隙锁原创 2021-04-26 15:52:44 · 168 阅读 · 1 评论 -
MySQL之-Explain
一、Explain介绍:定义:模拟优化器执行SQL语句,得出MySQL执行计划。分析SQL语句。作用:表的读取顺序;数据读取操作的操作类型;哪些索引可以被使用;哪些索引真正被使用;表之间的引用;表中有多少行被优化器查询。使用:Explain + SQL语句。执行后结果:执行计划包含信息二、执行计划各字段含义:...原创 2021-05-09 10:37:27 · 118 阅读 · 0 评论 -
SQL练习-牛客网
牛客网中SQL练习题:https://www.nowcoder.com/ta/sql牛客网SQL练习找出Employees中最晚入职的员工的所有信息:CREATE TABLE `employees` (`emp_no` int(11) NOT NULL, `birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NUL原创 2021-03-02 22:50:06 · 381 阅读 · 0 评论 -
数据库建立索引为什么会加快查询速度
首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特定值的行数,大大减少遍历匹配的行数,所以能明显增加查询的速度。 添加索引的话,首先去索引列表中查询,而我们的索引列表是B类树的数据结构,查询的时间复杂度为O(log2N),定位到特定值得行转载 2018-01-17 17:35:53 · 11656 阅读 · 0 评论 -
MySQL练习
1:学生表、成绩表-- 学生表create table student(id int primary key auto_increment comment '学号',name varchar(32) not null comment '姓名');insert into student (name)values ("张三"),("李四"),("王五"),("赵柳");SELECT * FROM STUDENT ;-- 学生成绩表create table score(id int p原创 2021-02-18 22:49:34 · 138 阅读 · 0 评论 -
各种数据库的分页查询
一、DB2: DB2分页查询 SELECT *FROM (Select 字段1,字段2,字段3,rownumber() over(ORDER BY 排序用的列名 ASC) AS rn from 表名) AS a1 WHERE a1.rn BETWEEN 10 AND 20 以上表示提取第10到20的纪录 select *from (select rownumber() over(o...原创 2019-02-24 13:50:46 · 4852 阅读 · 0 评论 -
mysql如何修改root用户的密码
方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password('新密码');例子:mysql> set password for root@localhost = password('1234');方法2:用mysqladmin格式:mysqladmin -u用户名 -p旧密码 password 新密码例子:mysqladmin -uroot -p123456 passwo...原创 2020-06-01 16:06:01 · 936 阅读 · 0 评论 -
DBVisualizer中文显示乱码
1.打开dbvisualizer,点击Tools->Tool Properties..(1)选择Appearance->Fonts(2)分别选择Grid,SQL Editor,Applications后方的下拉列表(3)选择宋体,或者其他中文字体即可原创 2020-05-09 15:08:00 · 3454 阅读 · 0 评论