摘要: 1. 启动命令使用 nohup 命令挂起服务程序,启动命令如下 nohup python -u test.py > test_out.out 2>&1 &1命令含义说明: “nohup” :保证程序不被挂起末尾的“&”:表示后台运行程序“python”:是执行python代码的命令(Python3使 阅读全文
posted @ 2022-11-07 12:54 超超小仙女 阅读(2312) 评论(0) 推荐(0) 编辑
摘要: MySQL8中的新增特性 MySQL8在功能上的我们需要关注增强主要有:账户与安全方面;系统方面;索引方面;InnoDB方面。 账户与安全 用户的创建与授权 用户的创建与授权需要两条单独的SQL语句执行 在MySQL5.7的版本: > grant all privileges on *.* to ' 阅读全文
posted @ 2022-06-29 14:58 超超小仙女 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 事务的四大特性?怎么实现?主次关系 A 原子性 用undolog来保证 C数据的一致性 I隔离性:读写锁+mvcc机制 D:持久性 用redolog 和双写缓冲区保证 数据的一致性是目的,原子性、隔离性、持久性就手段; 事务实现永久性的三个机制 WAL write-ahead log 先写日志 日志 阅读全文
posted @ 2022-06-29 14:51 超超小仙女 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 行记录 变长字段长度列表:存储变长字段的长度,如varchar、text、blob null值列表:记录各列是否为null 1:null 0:非null 隐藏列 ROW_ID: 没有创建主键 并且没有唯一索引的时候会默认创建 rowId,,否则不创建 trx_id:事务的id roll_ptr:回滚 阅读全文
posted @ 2022-06-16 18:18 超超小仙女 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1.mysql innodb引擎的一张表的数据分为两种:表结构、表数据 表结构数据一般以.frm形式存储,版本8以后允许存储在系统数据表中了,因为占用空间比较小,所以对本文的问题没有过多的影响。 表数据可以以.ibd的文件单独存储也可以存储在系统共享的表空间,用innodb_file_per_tab 阅读全文
posted @ 2022-06-14 10:57 超超小仙女 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 1.什么是脏页、干净页 当内存中和的数据页和磁盘中的不一致时,称为脏页;当内存中的数据页和磁盘中的一致时,称为干净页; 2.什么时候刷脏页 内存中的脏页进行写磁盘的过程称之为刷脏页,刷脏页的时候需要暂停所有业务更新,所以系统会产生卡顿的现象; 当binlog写满的时候,需要暂停更新,刷脏页; 当内存 阅读全文
posted @ 2022-06-10 16:26 超超小仙女 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 1.前缀索引和普通索引的区别 当系统中有一个长的字符串需要创建索引的时候,常见的有两种方式,一个创建普通索引,全字段创建;另外一种就是创建前缀索引;那么这两种索引有什么区别呢? mysql> alter table SUser add index index1(email); 或 mysql> al 阅读全文
posted @ 2022-06-10 15:10 超超小仙女 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.在业务中已经去报数据唯一的情况下 ,是创建唯一所以还是普通索引? 2.唯一索引和普通索引读取的区别 唯一索引读取流程 1.在内存中找到改数据页,如果没有则去磁盘中加载 2.读取到改行数据立即返回 普通索引读取流程 1.在内存中找到改数据页,如果没有则去磁盘中加载 2.读取下一行数据,判断是否符合 阅读全文
posted @ 2022-06-09 14:24 超超小仙女 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1.开启慢查询 查看开启状态:show variables like '%slow_query_log%'; 临时配置:set global slow_query_log=1; 永久配置: [mysqld]下面增加 slow_query_log=on slow_query_log_file=/usr 阅读全文
posted @ 2022-05-24 16:11 超超小仙女 阅读(919) 评论(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 超超小仙女 阅读(147) 评论(0) 推荐(0) 编辑