08 2019 档案

摘要:1、查询: 唯一索引查到满足条件的数据后直接返回 普通索引查到满足条件的数据后会继续匹配下一行是否满足条件 影响:会将数据按页加载到内存中,多匹配一行的开销不大 除非刚好匹配的当前页的最后一条数据,需要继续从磁盘加载下一页 2、写 唯一索引:需要判断是否重复,需要将对应的页从磁盘加载的内存中 普通索 阅读全文
posted @ 2019-08-21 23:05 man1s 阅读(404) 评论(0) 推荐(0)
摘要:1、进程间通信 --消息队列 --共享内存 -抢占信号量 2、网络通信 --socket 3、内存管理 --mmap -brk 4、文件管理 --create --read -write --save 5、进程管理 6、信号处理 阅读全文
posted @ 2019-08-20 12:46 man1s 阅读(159) 评论(0) 推荐(0)
摘要:1、flush tables with read lock 全局锁 导致全库只读 mysqldump-single-transaction (通过repeatable read 隔离级别启动事务) set global read-only 一般用来判断主备库 2、表级锁 lock table unl 阅读全文
posted @ 2019-08-18 00:40 man1s 阅读(140) 评论(0) 推荐(0)
摘要:1、索引模型 hash : 类似HashMap 数据结构 二维链表无序,排序需要遍历全表 有序数组: 插入时需要排序,移动后面的数据造成性能消耗 B+树:二叉树的衍生,可以降低读盘的次数 2、主键的选择 使用自增主键 避免insert 导致的叶分裂 二级索引引用主键索引可能降低数据大小 3、覆盖索引 阅读全文
posted @ 2019-08-17 23:07 man1s 阅读(96) 评论(0) 推荐(0)
摘要:1、binlog 归档日志 (server所有) sync_binlog 表示每次binlog 都同步磁盘 2、redolog (innodb存储引擎特有) innodb_flush_log_at_trx_commit = 1 代表每次redolog都同步到磁盘 3、undolog (组成版本链) 阅读全文
posted @ 2019-08-16 13:38 man1s 阅读(157) 评论(0) 推荐(0)
摘要:基于mysql5.7 server 1、连接器:返回客户端的对象是存储在连接器里的,mysql_reset_connection可以清空连接对象占用的内存 2、查询缓存:8.0之后已经去掉的功能 5.7.24版本默认 query_cache_type=OFF 适用于查多改少的情况 3、分析器 (做什 阅读全文
posted @ 2019-08-15 15:20 man1s 阅读(183) 评论(0) 推荐(0)