摘要: 索引是啥? 说白了就是为了提高数据检索时的效率而产生的一种解决方案,很像我们看书时的目录。 那如果没有索引会怎么样? 没有索引就像是看书的时候没有目录一样,无法快速准确的找到想要找的内容。mysql中做数据检索的时候如果没有索引就会导致全表扫描,因为存在磁盘上的数据是没有规律可循的,mysql只能根 阅读全文
posted @ 2020-03-26 23:09 茴香饺子、 阅读(498) 评论(0) 推荐(0) 编辑
摘要: mysql中具体的数据是存储在行中的,而行是存储在页中的。也就是说页是凌驾于行之上的。 mysq一个页大小为16K,当然这个大小是可以通过修改配置文件来改变的。 mysql页结构大致示意图: 当我们新建一个表的时候表中用户记录部分(user records)部分是空的,在我们插入一条记录后会被记录到 阅读全文
posted @ 2020-03-23 22:47 茴香饺子、 阅读(798) 评论(1) 推荐(0) 编辑
摘要: mysql中行的格式类型包括:Compact、redundant、dynamic、compressed这四种,行和行之间是通过一个单向链表的形式来连接的,而我在实际工作中最常用到的是compact类型。 具体行的类型可以在create中看到,例如: compact行类型又是由:记录的额外信息和记录的 阅读全文
posted @ 2020-03-22 22:16 茴香饺子、 阅读(2076) 评论(0) 推荐(0) 编辑
摘要: git中常用的操作完全可以通过图形化界面来解决推荐一款git的图形化界面:https://tortoisegit.org/download/ git pull --同步远端代码及分支到本地。 git checkout 目标分支 --将当前分支切换到目标分支。 git checkout . --放弃当 阅读全文
posted @ 2019-11-05 16:48 茴香饺子、 阅读(127) 评论(1) 推荐(0) 编辑
摘要: 区别如下: 长连接:长连接是相对于短连接来说的。长连接指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。 mysql的长连接如果长期闲置,mysql会8小时后(默认时间)主动断开该连接。 短连接:是指通讯双方有数据交互时,就建立一个连接,数据发送完成后, 阅读全文
posted @ 2019-11-04 16:27 茴香饺子、 阅读(2513) 评论(1) 推荐(0) 编辑
摘要: 大神总结的很详细且通俗易懂,摘来备用。https://www.cnblogs.com/Braveliu/p/3467316.html 阅读全文
posted @ 2018-09-05 18:57 茴香饺子、 阅读(99) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/generalLi/p/5887259.html 阅读全文
posted @ 2018-03-30 16:36 茴香饺子、 阅读(163) 评论(0) 推荐(0) 编辑
摘要: thinkphp 框架中R方法和A方法很类似。 但是R方法在调用模块且传参数的时候,是有一些需要注意的地方的。 R方法在传参数是只能传之前就有的参数,而不能传自定义的或者新增的参数。 例如:A > B >C 假设从A到B带有两个参数X、Y,从B到C时传参数X、Y是没有问题的。 如果从A到B带有两个参 阅读全文
posted @ 2018-03-20 17:37 茴香饺子、 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: mysql学习小结 索引的使用及优化 1. 索引那些事 1.1 复合索引 复合索引是指:包含一个或者多个列的索引。但复合索引的触发是有条件的。 假设我们现在有一个复合索引a,a中包含了三个列(id,name,sex) 对于a索引的使用会出现多种情况,当使用id或者id,name或者id,name,s 阅读全文
posted @ 2017-06-16 16:19 茴香饺子、 阅读(183) 评论(0) 推荐(0) 编辑
摘要: sql的注入是一个很困扰人的问题,一些恶意攻击者可以利用sql注入来获取甚至是修改数据库中的信息,尤其是一些比较敏感的密码一类的数据。 sql注入主要利用mysql 的注释将后续应正常执行的语句注释掉以达到恶意攻击者的目的 还可以通过使用'的方式来打断sql语句的执行 还可以通过通过输入or 1=1 阅读全文
posted @ 2017-06-04 23:36 茴香饺子、 阅读(183) 评论(0) 推荐(0) 编辑