会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
man1s
博客园
首页
新随笔
联系
订阅
管理
2019年8月21日
普通索引唯一索引的区别
摘要: 1、查询: 唯一索引查到满足条件的数据后直接返回 普通索引查到满足条件的数据后会继续匹配下一行是否满足条件 影响:会将数据按页加载到内存中,多匹配一行的开销不大 除非刚好匹配的当前页的最后一条数据,需要继续从磁盘加载下一页 2、写 唯一索引:需要判断是否重复,需要将对应的页从磁盘加载的内存中 普通索
阅读全文
posted @ 2019-08-21 23:05 man1s
阅读(404)
评论(0)
推荐(0)
2019年8月20日
linux 系统调用
摘要: 1、进程间通信 --消息队列 --共享内存 -抢占信号量 2、网络通信 --socket 3、内存管理 --mmap -brk 4、文件管理 --create --read -write --save 5、进程管理 6、信号处理
阅读全文
posted @ 2019-08-20 12:46 man1s
阅读(159)
评论(0)
推荐(0)
2019年8月18日
mysql 锁
摘要: 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)
2019年8月17日
索引
摘要: 1、索引模型 hash : 类似HashMap 数据结构 二维链表无序,排序需要遍历全表 有序数组: 插入时需要排序,移动后面的数据造成性能消耗 B+树:二叉树的衍生,可以降低读盘的次数 2、主键的选择 使用自增主键 避免insert 导致的叶分裂 二级索引引用主键索引可能降低数据大小 3、覆盖索引
阅读全文
posted @ 2019-08-17 23:07 man1s
阅读(96)
评论(0)
推荐(0)
2019年8月16日
mysql日志 innodb事务
摘要: 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
阅读(156)
评论(0)
推荐(0)
2019年8月15日
mysql整体架构
摘要: 基于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)
2019年2月17日
字符串
摘要: redis各版本存在差异,基于redis5.0.3 1、stirng 长度<=44 encoding enbstr >=45 encoding raw enbstr使用连续内存 raw 对象头和对象体不连续的内存 2、为什么是44 1)对象头(总共占16byte) redis所有种类的对象都需要一个
阅读全文
posted @ 2019-02-17 20:18 man1s
阅读(215)
评论(0)
推荐(0)
2019年1月14日
mysql执行计划 const eq_ref ref range index all
摘要: explain:查询查询性能或者需要查看使用索引状态 一、type:连接类型 最关键的一列 效率(const>eq_ref>ref>range>index>all) 1、const:查询索引字段,并且表中最多只有一行匹配(好像只有主键查询只匹配一行才会是const,有些情况唯一索引匹配一行会是ref
阅读全文
posted @ 2019-01-14 18:36 man1s
阅读(12177)
评论(0)
推荐(1)
为什么会出现lvs+nginx
摘要: 一、ngix(应用层 网络七层负载均衡) 1、异步转发,请求数据和相应数据都要经过ngix,ngix和客户端建立连接 2、轮询所有的tomcat服务器,保证请求成功或者最后一台tomcat服务器也请求失败 二、lvs(网络层 网络四层负载均衡) 1、同步转发接受请求数据,lvs转发到服务器,服务器直
阅读全文
posted @ 2019-01-14 16:59 man1s
阅读(629)
评论(0)
推荐(0)
公告