数据库
文章平均质量分 68
安娜和她的笔记本
攀一座山,追一个梦
展开
-
b树和b+树的数据结构
B+树的叶子节点之间是有指针的;B+树一个节点可以有多个元素的。节点里面的元素是排好序的。普通的二叉树一个节点有一个元素,B树一个节点可以有多个元素。节点里面的元素是排好序的。原创 2022-12-30 21:22:35 · 202 阅读 · 0 评论 -
MySQL索引数据结构hash解析
仅能满足“=”,“IN”,不支持范围查询(哈希表这种结构适用于只有等值查询的场景,比如 Memcached 及其他一些 NoSQL 引擎);对索引的key进行一次hash计算就可以定位出数据存储的位置;很多时候Hash索引要比B+树索引更高效;原创 2022-12-30 17:04:08 · 202 阅读 · 0 评论 -
MyISAM索引解析、InnoDB索引解析
1、MylSAM存储引擎索引实现2、InnoDB存储引擎索引实现原创 2022-12-27 00:24:08 · 678 阅读 · 0 评论 -
MySQL索引为什么使用B+树,而不用二叉树、红黑树、哈希表、B树?
索引是帮助MySQL高效获取数据的排好序的数据结构。索引数据结构:1.二叉树2.红黑树3.Hash表4.B-Tree。原创 2022-12-26 11:14:40 · 1909 阅读 · 0 评论 -
MySQL每日面经【02】
1、什么是最左前缀原则?什么是最左匹配原则?2、数据表类型有哪些3、数据库中的事务是什么?4、请简述常用的索引有哪些种类?原创 2022-06-18 23:48:41 · 135 阅读 · 0 评论 -
1.3MySQL高级应用-索引和锁【02】
MySQL主要配置文件MySQL逻辑架构和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。1.连接层2.服务层3.引擎层4.存储层查看你的mysql现在已提供什么存储引擎:mysql>show engines;查看你的mysql当前默认的存储引擎:show variables like ‘原创 2022-05-25 23:42:21 · 77 阅读 · 0 评论 -
1.3MySQL高级应用-索引和锁【01】
MySQL_LinuxMySQL查询命令:rpm -qa|grep -i mysql(出现图示情况表示安装了MySQL)删除命令:rpm -e RPM软件包名(该名字是上一个命令查出来的名字)在Linux下查看安装目录:ps -ef|grep mysql密码连接MySQL:mysql -u root -p输入以上内容将得到下面的界面:ps -ef:以全格式显示当前所有进程cd [参数] (功能描述:切换到指定目录)pwd(功能描述:显示当前工作目录的绝对路径)查看字符集:.原创 2022-05-25 23:42:01 · 76 阅读 · 0 评论 -
MySQL每日面经【01】
1、MySQL中的myisam与innodb的区别?2、MySQL的逻辑架构3、MySQL日志binlog、redo log4、事务隔离级别有哪些?5、何为索引?有什么作用?6、索引的优缺点?7、索引的数据结构8、什么是事务?9、事务的四大特性10、为什么MySQL数据库使用B+树不使用B树?11、锁分类12、表级锁和行级锁了解吗?有什么区别?13、行级锁的使用有什么注意事项?...原创 2022-05-25 08:13:52 · 299 阅读 · 0 评论 -
1.2SQL/MySQL进阶即查询练习
1.查看MySQL数据库编码:SHOW VARIABLES LIKE ‘char%’;原创 2022-04-17 11:06:56 · 616 阅读 · 0 评论 -
1.1数据库及SQL/MySQL基础
SQL语言的概述:1.什么是SQL:结构化查询语言(Structured Query Language)。2.SQL的作用:客户端使用SOL来操作服务器。启动myaql.exe,连接服务器后,就可以使用sql来操作服务器了。将来会使用Java程序连接服务器,然后使用sql来操作服务器。3.SQL标准(例如SQL99,即1999年制定的标准):由国际标准化组织(ISO)制定的,对DBMS的统一操作方式(例如相同的语句可以操作:mysql、oracle等)。4.SQL方言某种DBMS不...原创 2022-04-15 14:39:45 · 90 阅读 · 0 评论