原文始发于微信公众号(网络安全与取证研究):MySQL表文件迁移与存储引擎转换:原理与实现
Mysql存储引擎
一、存储引擎的概念 存储引擎是数据库底层软件组织的核心,它决定了数据库如何存储数据、如何为存储的数据建立索引以及如何更新、查询数据等。 不同的存储引擎提供不同的存储机制、索引技巧、锁级别、事务等功能,...
Mysql体系结构
一、总体架构 MySQL的体系架构从上到下大致可以分为以下几个层次:客户端、连接层、服务层、存储引擎层和文件系统层。 二、客户端(Client) 定义:客户端是与MySQL数据库进行交互...
MySQL存储引擎InnoDB、索引和索引下推
1、InnoDB简介Mysql 5.5 及以前版本默认引擎是Myisam,Mysql5.5以后默认引擎是InnoDB。InnoDB在性能、事务支持和容错能力等方面具有较好的特性,适合大多数应用场景。表...
关于SQL注入的面试题及经验分享(附视频教程)
安全圈 阿哲 大家好,我是阿哲,拥有七年网络安全渗透测试岗位从业经验,实战经验丰富,擅长方向为红蓝对抗、Web安全、内网横向、域渗透等。《SQL注入从0到1》是一套完整的漏洞解析课程,本...
干货:超详细的 SQL 优化大全 !
噩梦:加载两分钟,跑数2小时?SQL怎么优化才能提升其执行效率?提示:本文篇幅较长,内容较多,建议收藏。在使用SQL过程中不仅要关注数据结果,同样要注意SQL语句的执行效率。本文涉及三部分:SQL介绍...
安全厂商面试资料系列(二)
1、常见后门方式? windows: 1.替换系统文件类(shift后门,放大镜后门) 2.修改注册表类 &n...
物联网场景中,我们如何选择时序数据库 ?
如今时序数据的应用场景十分广泛,许多类型的数据都是时间序列数据:金融市场交易传感器测量(水冷、高温、地震...)服务器监控(CPU、内存、磁盘...)资源消耗(能源、电力...)人体健康(心率、血氧浓...
数据库必备知识-了解Mysql事务
什么是事务事务(Transaction)是访问和更新数据的执行单元。事务中包含有个或者多个sql语句,要么都执行,要么都不执行。sql语句的执行顺序fromjoinonwheregroup ...
【漏洞预警】MariaDB sql_window.cc拒绝服务漏洞(CVE-2022-27445)
01漏洞描述 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻...
图解MySQL是如何运行的
来自:数据和云链接:https://www.modb.pro/db/210787?sjhy一.MySQL的一条查询语句是怎么运行的一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模...
索引下推,这个点你肯定不知道!
来自公众号:艾小仙 索引下推(Index Condition Pushdown) ICP 是Mysql5.6之后新增的功能,主要的核心点就在于把数据筛选的过程放在了存储引擎层去处理,而不是像之前一样放...