![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 78
涛々
一切皆有可能!
展开
-
Mysql - 索引为什么使用B+树而不是B树
Mysql - 索引为什么使用B+树而不是B树转载 2022-11-29 17:08:27 · 5587 阅读 · 0 评论 -
MySQL工作原理
mysql工作原理转载 2022-08-26 08:07:43 · 320 阅读 · 0 评论 -
explain各字段含义
sql explain各字段代表的含义转载 2022-07-15 18:16:41 · 159 阅读 · 0 评论 -
Mysql(多级分销)无限极数据库表设计方法
相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。 这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。 对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。一、邻接表:依赖父节点邻接表的方案如下(仅仅说明问题):CREATE TABLE Comments( CommentId int PK, ParentId int, --记录父节点 Art转载 2021-07-29 10:11:03 · 3718 阅读 · 0 评论 -
mysql索引B+Tree和Hash的区别
在MySQL里常用的索引数据结构有B+树索引和哈希索引两种,我们来看下这两种索引数据结构的区别及其不同的应用建议。B+树是一个平衡的多叉树,从根节点到每个叶子节点的高度差值不超过1,而且同层级的节点间有指针相互链接。在B+树上的常规检索,从根节点到叶子节点的搜索效率基本相当,不会出现大幅波动,而且基于索引的顺序扫描时,也可以利用双向指针快速左右移动,效率非常高。简单地说,哈希索引就是采用一定的哈希算法,把键值换算成新的哈希值,检索时不需要类似B+树那样从根节点到叶子节点逐级查找,只需..转载 2021-06-16 16:01:45 · 287 阅读 · 0 评论 -
宝塔linux面板mysql数据库误删恢复过程
宝塔面板的mysql自动开启了binlog功能~也就是说我们可以直接通过binlog方式恢复宝塔误删的数据。由于我误删的数据量小而且都是直接insert数据而不是从其他表摘的数据,因此通过数据库语句日志完全可以恢复,大家千万要注意数据库备份啊!首先找到宝塔面板的/www/server/data文件夹,看看里面有没有mysql-bin.xxxxx之类的文件,如果有那恭喜你可以进行下一步了~这里是000005和000006,修改日期一个是去年刚建库的时候的,一个是今天的。当然我们都要看一遍~.原创 2021-06-15 16:21:21 · 4615 阅读 · 4 评论 -
Mysql 日期查询 查询某年某月末日 某时某分某秒...
date_format() 可以把字段类型为datetime格式的,处理成不同的日期格式select * from table where date_format(字段名称,'%Y%m%d')='20121211';%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%...原创 2019-01-21 10:37:27 · 1188 阅读 · 0 评论 -
Mysql 时间类型比较
SELECT * FROM charging_rules WHERE startTime <= '14:00:00' AND endTime >= '18:00:00'SELECT * FROM charging_rules WHERE startTime <= '2019-03-21' AND endTime >= '2019-03-21'SELECT ...原创 2019-03-13 15:15:52 · 18107 阅读 · 2 评论