原创 数据库 redis数据结构-SDS 在redis中,存储字符串的结构称为 sds (Simple Dynamic String) 简单动态字符串 2022-12-28 浏览(2,484) 评论(0) 阅读全文
原创 mysql mysql explain 详解 准备一条复杂一点的语句字段描述id mysql查询序列号可以认定为mysql语句的执行顺序1:如果是同一组查询,id序号则一致,顺序从上到下2:如果是子查询,则序号自增,执行顺序从小到大select_type查询的类型mysql的查询方式,有以下几种类型:SIMPLE & 2022-05-25 浏览(1,433) 评论(1) 阅读全文
原创 mysql mysql数据库的各种锁分析 全局锁全局锁可以将整个数据库实例加锁:锁住整个数据库,只允许读取数据方法一:mysql> flush tables with read lock; //加锁Query OK, 0 rows affected (0.05 sec)mysql> unlo 2021-05-24 浏览(1,368) 评论(0) 阅读全文
原创 数据库 elasticsearch 入门原理解析 前言在使用mysql的时候,为了查询速度,我们都会使用索引这个东西(如果不知道什么叫索引,可以百度看看)现在问题来了,索引对 like "%xx%" 是不生效的,这就意味着无法快速的模糊匹配查询数据,那么有什么办法解决这个问题吗?倒排索引例如有一组数据:[ { &nb 2021-03-05 浏览(1,141) 评论(0) 阅读全文
原创 mysql 两万字长文!一图搞定mysql 知识点! 之前在ProcessOn看到一个非常好的思维图,里面包含了mysql大部分的知识点我复制了过来,然后进行了部分修改,完善,完成了现在的这份mysql知识梳理图:http://image.php20.cn/Upload/image/ueditor/20201225/mysql.png 2020-12-25 浏览(1,515) 评论(0) 阅读全文
原创 mysql mysql binlog恢复数据实战 在前面,我们了解了mysql binlog日志的作用以及使用方法: http://www.php20.cn/article/237 在后面讲到了,可以通过binlog进行恢复数据,那么,具体步骤是怎么样的呢?数据库备份数据库恢复的先决条件是,定时备份数据库,缩小binlog恢复范围.首先我们备份测试数据库数据:mysqldump -uroot -p --d 2020-04-21 浏览(1,357) 评论(0) 阅读全文
原创 mysql Mysql索引优化 写在前面在我们日常使用数据库的时候,肯定避免不了对数据库的优化。那么对数据库的优化又少了不索引的知识。是的,建立索引能极大地提高查询的效率。那么你知道吗,如果合理建立索引,可以更大地榨出数据库的性能——也就等同于进一步提高查询效率。写下这篇文章就是为了记录一下对索引的优化,合理建立索引。什么是索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。我们可以简单理 2019-07-24 浏览(1,573) 评论(0) 阅读全文