摘要: #查询 find 条件操作符1 $gt、$lt、$gte、$lte 条件操作符2 $type:[key] 可选的 key 值如下: 1: 双精度型(Double) 2: 字符串(String) 3: 对象(Object) 4: 数组(Array) 5: 二进制数据(Binary data) 7: 对 阅读全文
posted @ 2022-09-29 23:12 店里最会撒谎白玉汤 阅读(56) 评论(0) 推荐(0) 编辑
摘要: MongoDB是一款非关系型数据库。传统的关系型数据库受到各种关系的累赘,各种数据形式的束缚难以处理海量数据以及超高并发的业务场景。 而MongoDB又是一个非关系数据库中功能最丰富、最像关系数据库的。 MongoDB MongoDB支持的数据结构是非常松散的,是类似json的bson格式。 { t 阅读全文
posted @ 2022-09-29 22:21 店里最会撒谎白玉汤 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 接通电源后BIOS开机自检,对硬件进行检测 加载MBR(主动引导记录),从磁盘调入boot独立程序, boot把自身复制到高位地址的内存,从而为操作系统释放低位地址的内存。 MBR包括三部分内容:引导程序,分区表和分隔表示,最多512字节,引导程序最多446字节 boot程序读取启动设备的跟目录,b 阅读全文
posted @ 2022-09-26 15:47 店里最会撒谎白玉汤 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 什么是软件测试? 软件测试:为了发现程序的错误而执行程序的过程。 发现了未发现的错误的测试是好的、成功的测试 软件测试的原则 测试用例的预期结果必须进行定义 应由第三者进行程序的测试,而不是程序的编写者 彻底检查每个测试的执行结果 测试用例应该包括无效输入情况 检查是否未做应该做的仅是测试的一半,测 阅读全文
posted @ 2022-09-13 11:59 店里最会撒谎白玉汤 阅读(39) 评论(0) 推荐(0) 编辑
摘要: Write-Ahead Logging(WAL)日志先行 执行一个操作的时候先将操作写入日志再写入数据磁盘。 写日志是顺序I/O,效率更高,写磁盘(刷盘)是随机IO,可以延迟刷盘时机,提供吞吐量。 redo log 重写日志,用来进行崩溃修复。数据库的更新操作是先写内存再写磁盘,redo log 就 阅读全文
posted @ 2022-09-11 22:09 店里最会撒谎白玉汤 阅读(25) 评论(0) 推荐(0) 编辑
摘要: AUTO_INCREMENT 自增主键可以让主键仅可能的保持递增顺序插入,让索引更紧凑,但是可能会暴露业务数据,黑客可以根据一个id推断其它id,分布式场景可能存在抢主键问题。 自增主键保存在哪里? MyISAM引擎自增主键保存在数据文件中,即使重启也不会丢失。 InnoDB在8.0以前保存在内存里 阅读全文
posted @ 2022-09-11 21:12 店里最会撒谎白玉汤 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 全局锁 FTWL 使用全局锁后数据库只允许读不允许写。 # 1. FLUSH TABLE WITH READ LOCK; # 加锁 UNLOCK TABLES;# 解锁 # 2. SET GLOBAL READ_ONLY=TRUE # 第一种方式在客户端断开后会自动释放 表锁 MyISAM引擎只有表 阅读全文
posted @ 2022-09-11 20:35 店里最会撒谎白玉汤 阅读(35) 评论(0) 推荐(0) 编辑
摘要: ACID A:automicity 原子性:一个事务的所有操作要么全部完成,要么全部不完成。 C:consistency一致性:事务开始和结束以后,数据库的完整性约束没有被破坏 I:Isolation 隔离性,不同事务互不影响 D: durability 持久性,事务结束后对数据的修改是永久的。 # 阅读全文
posted @ 2022-09-10 23:24 店里最会撒谎白玉汤 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 按存储方式分 B-树,B+树 哈希索引 Memory引擎默认索引时哈希索引 逻辑区分 普通索引 主键索引:mysql会自动为主键创建主键索引 唯一索引:索引值必须唯一的普通索引 全文索引 空间索引:MyISAM引起支持,用于地理空间数据类型GEOMETRY,SPATIAL关键字 实际使用划分 单例索 阅读全文
posted @ 2022-09-10 22:08 店里最会撒谎白玉汤 阅读(20) 评论(0) 推荐(0) 编辑
摘要: Explain语句可以查看SQL的执行情况,根据执行情况进行优化。 1. id id查询的标识符,几个查询几个id。NULL表示引用其它行的结果。id越大执行优先级越高 2. select_type SIMPLE: 简单查询 PRIMARY: 最外层查询 UNION: 使用union时第二个查询和之 阅读全文
posted @ 2022-09-10 18:36 店里最会撒谎白玉汤 阅读(16) 评论(0) 推荐(0) 编辑