摘要: Write-Ahead Logging(WAL)日志先行 执行一个操作的时候先将操作写入日志再写入数据磁盘。 写日志是顺序I/O,效率更高,写磁盘(刷盘)是随机IO,可以延迟刷盘时机,提供吞吐量。 redo log 重写日志,用来进行崩溃修复。数据库的更新操作是先写内存再写磁盘,redo log 就 阅读全文
posted @ 2022-09-11 22:09 店里最会撒谎白玉汤 阅读(49) 评论(0) 推荐(0)
摘要: AUTO_INCREMENT 自增主键可以让主键仅可能的保持递增顺序插入,让索引更紧凑,但是可能会暴露业务数据,黑客可以根据一个id推断其它id,分布式场景可能存在抢主键问题。 自增主键保存在哪里? MyISAM引擎自增主键保存在数据文件中,即使重启也不会丢失。 InnoDB在8.0以前保存在内存里 阅读全文
posted @ 2022-09-11 21:12 店里最会撒谎白玉汤 阅读(153) 评论(0) 推荐(0)
摘要: 全局锁 FTWL 使用全局锁后数据库只允许读不允许写。 # 1. FLUSH TABLE WITH READ LOCK; # 加锁 UNLOCK TABLES;# 解锁 # 2. SET GLOBAL READ_ONLY=TRUE # 第一种方式在客户端断开后会自动释放 表锁 MyISAM引擎只有表 阅读全文
posted @ 2022-09-11 20:35 店里最会撒谎白玉汤 阅读(58) 评论(0) 推荐(0)
摘要: ACID A:automicity 原子性:一个事务的所有操作要么全部完成,要么全部不完成。 C:consistency一致性:事务开始和结束以后,数据库的完整性约束没有被破坏 I:Isolation 隔离性,不同事务互不影响 D: durability 持久性,事务结束后对数据的修改是永久的。 # 阅读全文
posted @ 2022-09-10 23:24 店里最会撒谎白玉汤 阅读(25) 评论(0) 推荐(0)
摘要: 按存储方式分 B-树,B+树 哈希索引 Memory引擎默认索引时哈希索引 逻辑区分 普通索引 主键索引:mysql会自动为主键创建主键索引 唯一索引:索引值必须唯一的普通索引 全文索引 空间索引:MyISAM引起支持,用于地理空间数据类型GEOMETRY,SPATIAL关键字 实际使用划分 单例索 阅读全文
posted @ 2022-09-10 22:08 店里最会撒谎白玉汤 阅读(44) 评论(0) 推荐(0)
摘要: Explain语句可以查看SQL的执行情况,根据执行情况进行优化。 1. id id查询的标识符,几个查询几个id。NULL表示引用其它行的结果。id越大执行优先级越高 2. select_type SIMPLE: 简单查询 PRIMARY: 最外层查询 UNION: 使用union时第二个查询和之 阅读全文
posted @ 2022-09-10 18:36 店里最会撒谎白玉汤 阅读(29) 评论(0) 推荐(0)
摘要: like 字符匹配 not like _:匹配任意一个字符; %:匹配0个或多个字符; [ ]:匹配[ ]中的任意一个字符(若要比较的字符是连续的,则可以用连字符“-”表 达 ); [^ ]:不匹配[ ]中的任意一个字符。 avg 求均值 avg会忽略空值,比如有10条数据,存在两个空值则求平均值时 阅读全文
posted @ 2022-09-09 20:58 店里最会撒谎白玉汤 阅读(54) 评论(0) 推荐(0)
摘要: 文件管理 ls命令 -a 显示隐藏文件 -A 不包括 . 和 .. -l 列表形式 -t 按最后修改时间排序 -r 以文件名相反次序 ,默认是按文件名次序输出,-r逆序 -S 根据文件大小 -R 递归列出子目录 cp:复制文件 -f: 若目标文件已存在,则直接覆盖原文件 -i: 若文件目标已存在,则 阅读全文
posted @ 2022-09-03 00:32 店里最会撒谎白玉汤 阅读(67) 评论(0) 推荐(0)
摘要: grep 文本搜索 grep [option] pattern files -c: 只输出匹配行数 -i: 不区分大小写 -l:查询多文件时只输出包含匹配字符的文件名 -n: 显示行号 -s: 不显示不存在或无匹配文本的错误信息 -v: 反向搜索 -o: 只显示匹配的部分 -B<num>:同时显示匹 阅读全文
posted @ 2022-08-31 22:53 店里最会撒谎白玉汤 阅读(29) 评论(0) 推荐(0)
摘要: HTML元素 HTML 元素以开始标签起始 HTML 元素以结束标签终止 元素的内容是开始标签与结束标签之间的内容 某些 HTML 元素具有空内容(empty content) 空元素在开始标签中进行关闭(以开始标签的结束而结束) 大多数 HTML 元素可拥有属性 HTML元素可以嵌套 HTML属性 阅读全文
posted @ 2022-08-13 21:19 店里最会撒谎白玉汤 阅读(32) 评论(0) 推荐(0)