随笔分类 -  mysql 数据库

摘要:1.什么是脏页、干净页 当内存中和的数据页和磁盘中的不一致时,称为脏页;当内存中的数据页和磁盘中的一致时,称为干净页; 2.什么时候刷脏页 内存中的脏页进行写磁盘的过程称之为刷脏页,刷脏页的时候需要暂停所有业务更新,所以系统会产生卡顿的现象; 当binlog写满的时候,需要暂停更新,刷脏页; 当内存 阅读全文
posted @ 2022-06-10 16:26 超超小仙女 阅读(482) 评论(0) 推荐(0)
摘要:1.前缀索引和普通索引的区别 当系统中有一个长的字符串需要创建索引的时候,常见的有两种方式,一个创建普通索引,全字段创建;另外一种就是创建前缀索引;那么这两种索引有什么区别呢? mysql> alter table SUser add index index1(email); 或 mysql> al 阅读全文
posted @ 2022-06-10 15:10 超超小仙女 阅读(287) 评论(0) 推荐(0)
摘要:1.在业务中已经去报数据唯一的情况下 ,是创建唯一所以还是普通索引? 2.唯一索引和普通索引读取的区别 唯一索引读取流程 1.在内存中找到改数据页,如果没有则去磁盘中加载 2.读取到改行数据立即返回 普通索引读取流程 1.在内存中找到改数据页,如果没有则去磁盘中加载 2.读取下一行数据,判断是否符合 阅读全文
posted @ 2022-06-09 14:24 超超小仙女 阅读(133) 评论(0) 推荐(0)
摘要:1.安装定时器 apt-get install cron 一般已经安装无需重新安装、 2.查看是否安装 service cron status 3.创建脚本 目录:/home/backups/mysql #!/bin/bash #mysql容器名称 mysql_container="mysql_17 阅读全文
posted @ 2022-05-16 16:40 超超小仙女 阅读(202) 评论(0) 推荐(0)
摘要:查询数据库表名 select table_name from information_schema.tables where table_schema='数据库名称' 1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY K 阅读全文
posted @ 2022-05-12 14:50 超超小仙女 阅读(45) 评论(0) 推荐(0)
摘要:事务:transaction 一系列sql语句的逻辑单元 类似于java 中的线程 事务特性:ACID A:atomicity 原子性:操作的一致性 事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 C:consistant 一致性: 数据的一致性 在事务开始和完成时,数据都必 阅读全文
posted @ 2022-05-11 17:21 超超小仙女 阅读(306) 评论(0) 推荐(0)
摘要:概要 减少磁盘io 减少磁盘随机io 如何创建表 如何创建索引 索引的数据结构 innodb和myisam的区别 如何避免索引失效 避免回表 索引覆盖 是建联合索引的原因 using index order by using filesort in exist limit join nlj bnl 阅读全文
posted @ 2022-04-20 18:08 超超小仙女 阅读(204) 评论(0) 推荐(0)
摘要:1.问题发现 业务中经常需要用到 分组的功能,但是查询到的每个分组中的数据 需要其中最大的或者最小的 2. 解决问题 1.order by 再 group by 发现sql 报错 2.order by 放到 group by 后面发现没有生效 3.把order by 放到子查询中 主查询中进行gro 阅读全文
posted @ 2022-04-20 17:59 超超小仙女 阅读(431) 评论(0) 推荐(0)
摘要:1. 连接器: tcp 协议 连接和断开 校验权限、用户名、密码 连接数:show processList; kill show global variables like 'wait _timeout'; 默认休眠时间:8小时 连接后,缓存了用户信息,数据库更改了权限等,需要重新登连接才生效 创建 阅读全文
posted @ 2022-04-08 16:35 超超小仙女 阅读(254) 评论(0) 推荐(0)
摘要:1 把mysql 下面的data目录清空即可 1、安装包下载。 下载地址:https://dev.mysql.com/downloads/mysql/ 点击下载之后,可以选择注册Oracle账号,也可以跳过直接下载。 下载完成后,选择一个磁盘内放置并解压。 2020年2月14日,mysql官网进不去 阅读全文
posted @ 2021-10-29 14:05 超超小仙女 阅读(2795) 评论(0) 推荐(0)
摘要:now() 查询后落后8小时 set global time_zone = '+8:00'; set time_zone = '+8:00'; flush privileges; 查询容器时区 show variables like "%time_zone%"; 彻底更改 进入mysql 容器中 进 阅读全文
posted @ 2021-10-27 16:55 超超小仙女 阅读(137) 评论(0) 推荐(0)
摘要:MySQL日期格式化(format)取值范围。 值含义 秒 %S、%s 两位数字形式的秒( 00,01, ..., 59) 分 %I、%i 两位数字形式的分( 00,01, ..., 59) 小时 %H 24小时制,两位数形式小时(00,01, ...,23) %h 12小时制,两位数形式小时(00 阅读全文
posted @ 2020-07-13 17:15 超超小仙女 阅读(582) 评论(1) 推荐(0)
摘要:order By 多个字段时 每个字段后面都需配置 排序类型 asc 或者desc 默认是asc 阅读全文
posted @ 2020-07-13 17:11 超超小仙女 阅读(845) 评论(0) 推荐(0)
摘要:1.使用 in #{list} 是报错的 所以 使用 <if test="entity.deptIds!=null and entity.deptIds.size >0 "> and dept_id in <foreach collection="entity.deptIds" item="dept 阅读全文
posted @ 2020-07-09 12:51 超超小仙女 阅读(1458) 评论(0) 推荐(0)
摘要:select CURDATE(),CURTIME(),NOW(),SYSDATE() 都是表示当前时间的 peroid_diff 函数用于计算 时间格式的差值 SELECT PERIOD_DIFF(DATE_FORMAT('2023-08-03','%Y%m'),DATE_FORMAT('2022- 阅读全文
posted @ 2020-07-02 13:46 超超小仙女 阅读(285) 评论(0) 推荐(0)
摘要:回表:尽量减少回表的次数 索引覆盖 using index 增加索引覆盖的次数 最左原则(索引优化)对于联合索引的情况 索引下推 也是针对联合索引的情况 聚集索引 主键和数据在一起的叫聚集索引 innodb myisam 的数据结构 文件结构 索引分类 (主键索引 普通索引 联合索引 全文索引 唯一 阅读全文
posted @ 2020-06-18 09:13 超超小仙女 阅读(133) 评论(0) 推荐(0)
摘要:sql的书写规范: 1.表名需要有意义 2.注释 单行注释 -- 多行注释 /* */ 3.缩进 4.空格 5.大小写 关键字用大写 表名列名用小写 sql技巧: 1.CASE WHEN THEN ...ELSE END 用于查询 或者用于修改 2.HAVING 一般和聚合函数一起使用的 也可单独使 阅读全文
posted @ 2020-05-26 14:51 超超小仙女 阅读(140) 评论(0) 推荐(0)
摘要:1.on 后面的条件和where 后面的条件的区别 查询语句开始 会根据 on后面的条件创建一张虚拟表,左边表是全部数据,右边表会根据on后面的条件进行筛选。 然后再根据where后面的条件进行筛选虚拟表中的数据作为最终数据 所以如果是筛选右表中的条件 放在了where 中则则会过滤掉 部分左表中的 阅读全文
posted @ 2020-04-26 17:57 超超小仙女 阅读(1897) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/yyx3214/article/details/79428582 LinuxLinux下Navicat是通过脚本启动的,因此很容易在运行之前插一个脚本,由这个脚本来重置试用期注意脚本是Python3的,每次运行均会重置试用期到14天,要求64位版Navic 阅读全文
posted @ 2020-03-26 09:06 超超小仙女 阅读(5050) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/yy-cola/p/11226924.html 使用docker安装mysql并连接 1.查找镜像: docker search mysql 也可以去官网查看镜像tag,选择自己需要的版本,否则会下载最新版本:https://hub.docker.co 阅读全文
posted @ 2020-03-13 13:34 超超小仙女 阅读(3030) 评论(0) 推荐(0)