MySQL 篇-深入了解索引的内部结构(哈希表、红黑树与 B+ 树)

实际上,在 innodb 存储引擎中底层的数据结构就是 B+ 树的结构,就会按照主键的索引的 B+ 树的叶子节点来保存每一行的数据。如果表中已经创建了主键,自然是通过已经创建的主键索引的 B+ 树来组织所有行;如果没有创建主键,MySQL 其实生成了一个隐藏的主键,按照隐藏主键构造的 B+ 树来组织

基于DataX迁移MySQL到OceanBase集群

本文详细介绍了从MySQL8.0版本向OceanBase4.2迁移数据的详细过程

MySQL 导出和导入数据

这将导出"mydatabase"数据库中名为"users"的表格的所有数据,并将其保存到指定路径的.sql文件中。它允许您将查询结果保存到指定的文件路径中,以便进行后续处理或备份。这将导出"users"表中的所有数据,并将其保存到指定路径的CSV文件中。MySQL导出数据的主要作用是将数据库中的数据

一台服务器部署两个独立的mysql实例

如果mysql的sock文件放在了其他目录下,那么启动mysql服务或者是进行数据备份还原的时候都需要通过--socket=来申明sock文件的位置,否则无法登录

50道SQL面试题

13、查询没学过"数学老师-杰斯"老师讲授的任一门课程的学生姓名(有意思 逆向思维更简单,先查出学过的,包括学了部分的和全部的,在用not in)40、查询选修“数学老师-杰斯”老师所授课程的学生中成绩最高的学生姓名及其成绩(数学老师可能教了多门课,某一门课的最高成绩可能并列多人)9、查询所有课程成

SQL注入——extractValue()报错注入

在实际的注入过程中,查询的列(比如本例中的doc)是不用管的,随便写就可以。因为我们关注的是后面查询的更重要的东西(database)于是我们想到,如果在报错之前执行一下select语句,然后在报错提醒信息那里回显出我们想要的数据信息就好了,这就是报错注入。这条命令的意思是,想要显示的内容12345

【MySQL】mvcc以及三个重要日志

在数据库管理系统中,实现并发控制是至关重要的,特别是在高并发环境下。传统的锁机制在处理并发操作时可能会导致性能瓶颈,因此引入了MVCC(Multi-Version Concurrency Control)机制,为数据库系统带来了新的解决方案。MVCC通过维护多个数据版本和事务视图,实现了读操作与写操

【SQL】Mysql中一条sql语句的执行过程

假设写完 redo log 后,机器挂了,binlog 日志没有被写入,那么机器重启后,这台机器会通过 redo log 恢复数据,但是这个时候 binlog 并没有记录该数据,后续进行机器备份的时候,就会丢失这一条数据,同时主从同步也会丢失这一条数据。然后拿到查询的语句,把 age 改为 19,然

zookeeper入门书籍,mysql存储过程面试题

这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就

MySQL 篇-深入了解事务四大特性及原理

用简单通俗的话来说,将多条 SQL 语句打包在一起并作为一个逻辑单元执行,可以构成一个事务,如果某一条语句出现错误,则进行回滚操作,最终可以使得数据回复到原来的样子;如果 “打包” 在一起的语句都没有出现错误,则进行提交操作,数据就会进行相应的变化并保持持久性。

mysql 锁详解

为什么要设计锁,锁设计初衷是为了解决多线程下并发问题。出现并发的时候用锁进行数据同步,避免因并发造成了数据错误(数据覆盖)。可见锁的重要性,并不是所有的数据库都有锁。比如Redis,单个操作是原子性的,并且是单线程的,并发请求会在队列排列,请求是按顺序执行的,就不需要锁。Mysql 需要锁,mysq

轻松驾驭时间流:MYSQL日期与时间函数的实用技巧

MYSQL日期函数与时间函数是数据库操作的关键工具,可轻松处理、查询、比较和格式化日期时间数据。它们能提取日期的年、月、日等部分,便于筛选和统计;同时,也能处理时间数据,如计算时间差、获取当前时间,助力用户更好地管理时间信息。掌握这些函数,不仅能提升数据库操作效率,还能为数据分析和报表生成提供有力支

Windows 安装 MySQL 最新最简教程

Windows 安装 MySQL 最新最简教程

MySQL 使用 pt-archiver 删除数据

在线核心业务都会有日志表,随着业务持续运行,日志表每天都在增大,最后超过阈值触发空间使用率告警。DBA 处理空间告警时,会先导出一份表大小信息,然后发给研发确认,哪些表是可以清理些数据的,让研发先清理。如果没有清理空间就需要提审批扩容。如果有数据可以清理,又分为 删库、清空表、删除表中部分数据 三种

使用.NET8 创建使用MySQL数据库的webapi项目

由于在自学C# api 时发现国内关于.net8 使用 mysql 数据库的webapi项目的教程很少,于是自己在油管学习之后,再加上从文心一言那里的参考,整理出了这份笔记。如有问题,还请指出

JAVA工程师面试专题-《Mysql》篇

一、基础1、mysql可以使用多少列创建索引?2、mysql常用的存储引擎有哪些3、MySQL 存储引擎,两者区别4、mysql默认的隔离级别5、数据库三范式6、drop、delete 与 truncate 区别?7、IN与EXISTS的区别二、索引1、索引及索引底层数据结构2、二叉树、B树和B+树

【MySQL 系列】MySQL 语句篇_DCL 语句

DCL( Data Control Language,数据控制语言)用于对数据访问权限进行控制,定义数据库、表、字段、用户的访问权限和安全级别。主要关键字包括 GRANT、 REVOKE 等。

【MySQL】表的约束——空属性、默认值、列描述、zerofill、主键、自增长、唯一键、外键

MySQL、表的约束、空属性、默认值、列描述、zerofill、主键、自增长、唯一键、外键

【MySQL】MySQL索引特性

MySQL索引特性

MySQL基本知识

记录MySQL自身数据的数据库数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据, 不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈