摘要: 一、innodb索引结构为什么是树结构,不是hash结构。 hash索引,时间复杂度为O(1),平衡二叉树的时间复杂度为O(lg(n))。但是由于sql查询数据,很多都是范围查询,而树是有序的,hash是无序的,hash定位不到范围数据,所以索引结构是树,而不用hash结构。 此外,支持hash索引 阅读全文
posted @ 2020-06-26 14:29 雲夜 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 什么时候没用 1.如果条件中有or,即使其中有部分条件带索引也不会使用(这也是为什么尽量少用or的原因)。注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引2.对于复合索引,如果不使用前列,后续列也将无法使用,类电话簿。3.like查询是以%开头4.存在索引列的数据类型隐形转换, 阅读全文
posted @ 2020-06-26 14:16 雲夜 阅读(384) 评论(0) 推荐(0) 编辑
摘要: PHP事务四大特性 事务就是一组原子性的SQL查询,或者说一个独立的工作单元。 原子性(Atomicity): 事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。 一致性(Consistemcy): 事务前后,数据库的状态都满足所有的完整性约束。 隔离性(Isolation) 阅读全文
posted @ 2020-06-26 14:01 雲夜 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 一. 概述 本文的内容源自其他博客的总结,属于笔者的读书笔记,结构如下: HTTP 的请求报文 GET 方法的特点 POST 方法的特点 GET 和 POST 的区别 二. HTTP 的请求报文 首先我们要解决的第一个问题是:GET 和 POST 是什么? GET 和 POST 其实都是 HTTP 阅读全文
posted @ 2020-06-26 13:42 雲夜 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一·概念理解 首先呢,要了解session和cookie的区别先要了解以下几个概念: 1、无状态的HTTP协议: 协议,是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器 传送到客户端的 阅读全文
posted @ 2020-06-26 13:37 雲夜 阅读(219) 评论(0) 推荐(0) 编辑