参数意义 (1)id:查询的顺序号,一个句子包含多个查询时会有。id顺序列越大越先执行,相同则从上往下,NULL最后执行 (2)select_type:表示select子句的类型,具体如下 SIMPLE:不包含子查询或者UNION查询 PRIMARY:此查询为最外层查询(包含子查询) SUBQUERY:子查询中的第一个SELECT...
数据库学习bufferpool相关
BufferPool (1)空间管理:当执行一条 sql语句时,在定位到一个页后,会把页复制到buffer pool里。一个页在放入buffer pool时,由于buffer pool里的空间可能不是连续的,innodb是这样处理的。维持一个free链表,每个节点都指向一个空白页,取第一个节点。同样的,当buffer pool里出现新的空闲时,会再添加到free链表的尾部。 (2)脏页管...
mysql索引学习
数据库常用索引类型及优缺点 (1)hash表:hash。 优点:查找复杂度o(1) 缺点:冲突,只能支持=和in操作,不支持范围查找(主要原因) (2)二叉树及平衡二叉树红黑树:非常经典的索引数据结构,可以使用二分法进行查找,时间复杂度O(logn).但二叉树存在致命的缺陷,如下: 二叉树可能因为操作的原因退化为链表,例如插...
博客搭建
经过半天的折腾,终于把博客布在服务器上了。今天踩得坑主要有以下几个: (1)阿里云服务器的控制台安全策略独立于主机的安全策略,导致在云服务器上配了很久还是没法正常访问 (2)查到理论上上的nginx的目录为以下四个 /usr/sbin/nginx:主程序 /etc/nginx:存放配置文件 /usr/share/nginx:存放静态文件 /var/log/nginx:...
前端的一些零碎尝试
因为一些实际的需求,需要开发一个简单的小系统。很长时间没有做相关的工作了,尤其是前端,记录一下 安装对应的环境 因为计划在写本博客时,计划是使用vue-element-ui+python来实现。首先要做前端界面的搭建。参考了以下的几篇 使用vue-cli搭建本地Vue项目 Element-ui安装与使用 node相关的版本控制