MySQL: 存储引擎深度解析:CSV与Archive的特性、应用与实战演示

MySQL存储引擎深度解析:从InnoDB核心机制到实战选型指南 数据库存储引擎是数据管理的核心组件,它决定了数据如何被存储、索引和访问。其工作原理基于不同的数据结构和锁机制,例如InnoDB采用聚簇索引和行级锁,而MyISAM使用非聚簇索引和表级锁。理解这些机制的技术价值在于能够针对高并发、事务一致性等场景进行精准优化,从而提升系统性能和可靠性。在实际应用场景中,如电商订单系统需要事务支持和外键约束,而日志归档则可能优先考虑压缩率。本文聚焦于MySQL的存储引擎,通过对比InnoDB与MyISAM的特性,并结合行级锁、缓冲池等热词,为数据库设计与优化提供实践指导。 阅读详情

CSV存储引擎:基于文本文件的数据交换方案

核心特性与文件结构

CSV存储引擎以普通CSV文件作为表数据载体,其核心特点是数据文件可直接通过操作系统命令查看/编辑。与MyISAM/InnoDB等二进制存储格式不同,CSV引擎将所有数据以明文文本存储于文件系统。

1 ) 数据存储机制

  • 数据以纯文本CSV格式存储,可直接通过系统命令(如 more、vi)查看或编辑文件,无需二进制解析。
  • 文件组成(以表名 my_csv 为例):
    • .CSV:数据文件,文本格式,每列以逗号分隔,文本类型用双引号包裹(如 "ID","C1","C2")。
    • .CSM:存储引擎层元数据,记录表状态与数据行数量。
    • .FRM:MySQL服务层元数据,存储表结构定义(所有引擎通用)。

2 )关键限制

  • 不支持可为空列:所有列必须显式声明 NOT NULL,否则建表失败(错误 ERROR 1178)。
  • 不支持索引:任何查询均触发全表扫描,不适用于OLTP场景(如高并发Web应用)。
  • 数据安全风险:直接编辑CSV文件可能导致格式错误或数据损坏(需严格遵循CSV规范)。

实战演示:建表、插入与文件操作

-- 建表示例(所有列NOT NULL)  
CREATE TABLE my_csv (  
    id INT NOT NULL,  
    c1 VARCHAR(10) NOT NULL,  
    c2 CHAR(10) NOT NULL  
) ENGINE = CSV;  
 
-- 插入数据  
INSERT INTO my_csv (id, c1, c2) VALUES (1, 'AAA', 'BBB'), (2, 'CCC', 'DDD');  
 
-- 尝试创建索引(失败)  
CREATE INDEX idx_id ON my_csv(id); -- 错误提示:不支持索引  

文件操作验证:

查看数据文件内容(Linux系统)  
cat /var/lib/mysql/test/my_csv.CSV  
输出示例:  
1,"AAA","BBB"  
2,"CCC","DDD"  
 
手动添加数据(需严格遵循格式)  
echo '3,"EEE","FFF"' >> /var/lib/mysql/test/my_csv.CSV  
FLUSH TABLES my_csv; -- 刷新表以使改动生效  

执行后查询表,新增行 (3, 'EEE', 'FFF') 可见。

3 )核心特性与限制

  1. 数据格式:
    每列以逗号分隔,文本类型必须用双引号包裹(如 "example")。
  2. 列约束:
    所有列必须定义为 NOT NULL,否则建表失败(错误代码 ER_CHECK_NOT_IMPLEMENTED)。
  3. 索引支持:
    完全不支持任何索引,全表扫描导致OLTP场景性能低下。
  4. 事务与锁:
    无事务支持,仅适用只读或批量写入场景。

CSV引擎内部格式规范,字段必须符合RFC 4180标准:

ID,Text1,Text2  
1,"Value,A", "B""Quote"  -- 逗号需用双引号包裹,双引号需转义为""  

4 ) 适用场景与注意事项

  • 核心用途:
    作为数据交换中间表,实现MySQL与外部系统(如Excel)的无缝交互。
    示例流程:
    -- 从CSV文件导入数据 
    LOAD DATA INFILE '/path/to/data.csv' INTO TABLE myCSV FIELDS TERMINATED BY ',' ENCLOSED BY '"';
    
    -- 导出数据到CSV 
    SELECT * FROM myCSV INTO OUTFILE '/path/to/export.csv' FIELDS ENCLOSED BY '"';
    
  • 风险提示:
    直接编辑 .CSV 文件可能导致数据损坏,需严格遵循格式规范。
  • 禁用场景:
    高并发读写(如Web应用),因缺乏索引和事务支持。

总结

  • 数据交换中间层:
    将Excel/电子表格导出为CSV后,复制至MySQL数据目录(/var/lib/mysql/DB_NAME/),即可直接访问。
  • 外部程序实时读取:其他应用(如Python脚本)可监控CSV文件变更,实现轻量级ETL。

5 )NestJS集成示例(数据交换场景)

import { Controller, Post } from '@nestjs/common';  
import { execSync } from 'child_process';  
 
@Controller('csv')  
export class CsvController {  
  @Post('export')  
  async exportToCSV() {  
    // 从其他表导出数据到CSV引擎表  
    execSync(`mysql -u root -e "SELECT * INTO OUTFILE '/tmp/export.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' FROM source_table"`);  
    // 加载到CSV引擎表  
    execSync(`mysqlimport --ignore-lines=1 --fields-terminated-by=, --fields-optionally-enclosed-by='"' -u root test /tmp/export.csv`);  
  }  
}  

Archive存储引擎:高压缩比日志与归档专用

核心特性与文件结构

1 ) 数据存储机制

  • 写入时压缩:通过 zlib 算法压缩数据,比MyISAM/InnoDB节省70%+存储空间(如百兆级表可压缩至几兆)。

  • 文件组成(以表名 my_archive 为例):

    • .ARZ:压缩数据文件(Archive专用)。
    • .FRM:表结构定义文件(通用)。
  • 压缩效率对比:相同数据量下,Archive比MyISAM/InnoDB节约70%~90%存储空间。

2 ) 功能限制

  • 仅支持INSERT/SELECT操作,更新/删除触发错误ERROR 1031。
  • 索引限制:仅允许在自增列(AUTO_INCREMENT)创建索引,其他列建索引失败(错误 ERROR 1069)。
  • 事务与锁:支持行级锁与专用缓冲区,实现高并发插入,但非事务型引擎。

实战演示:建表、插入与操作验证

-- 建表示例(自增列必须为主键或索引)  
CREATE TABLE my_archive (  
    id INT AUTO_INCREMENT NOT NULL,  
    c1 VARCHAR(10) NOT NULL,  
    c2 CHAR(10) NOT NULL,  
    PRIMARY KEY (id)  -- 自增列需包含在索引中  
) ENGINE = ARCHIVE;  
 
-- 插入数据  
INSERT INTO my_archive (c1, c2) VALUES ('XXX', 'YYY'), ('ZZZ', 'WWW');  
 
-- 尝试更新/删除(失败)  
UPDATE my_archive SET c1 = 'NNN' WHERE id = 1; -- 错误:不支持更新  
DELETE FROM my_archive WHERE id = 1;           -- 错误:不支持删除  
 
-- 尝试非自增列建索引(失败)  
CREATE INDEX idx_c1 ON my_archive(c1); -- 错误:仅支持自增列索引  

并发机制: 支持行级锁与专用缓冲区,可实现高并发插入(适用于日志类写入)。

压缩效果:10GB InnoDB表转为Archive后仅需约300MB。

适用场景与禁忌

场景类型是否适用原因
日志记录✅高压缩比,减少存储成本
时序数据采集✅支持高并发写入
OLTP业务表❌不支持数据修改
高频查询❌无索引导致全表扫描

3 )适用场景

  • 日志记录与数据采集:
    适用于只追加数据的场景(如服务器日志、传感器采集),利用高压缩比降低存储成本。
  • 数据仓库冷存储:历史归档表,无需修改但需频繁批量插入。

4 )理想场景:

  • 日志记录(如操作审计日志)
  • 时序数据采集(如传感器数据)
  • 优势:超低存储成本 + 高吞吐写入

5 )禁用场景:

  • 任何需数据修改(UPDATE/DELETE)或复杂查询(无多列索引)的业务,(因缺乏二级索引)。

6 )Archive引擎的锁机制与缓冲

  • 行级锁:仅在插入时锁定当前行,支持并发写入。
  • 专用缓冲区:默认128KB,可通过参数调整:
    SET GLOBAL archive_block_size = 262144;  -- 调整为256KB  
    

7 )NestJS集成示例(日志入库):

import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import { LogEntity } from './log.entity'; 

@Injectable()
export class LoggerService {
  constructor(
    @InjectRepository(LogEntity)
    private logRepository: Repository<LogEntity>,
  ) {}

  async writeLog(message: string): Promise<void> {
    const log = new LogEntity();
    log.message = message;
    log.timestamp = new Date();
    await this.logRepository.insert(log);  // Archive引擎仅需insert操作 
  }
}

技术细节对比总结

特性CSV引擎Archive引擎
存储格式文本CSV文件压缩二进制(zlib)
索引支持❌ 完全不支持⚠️ 仅自增列
数据修改✅ 支持(但需直接编辑文件)❌ 仅INSERT/SELECT
空间占用较高(未压缩文本)极低(高压缩比)
典型应用数据交换中间表日志/归档表

换个角度来看

存储引擎核心优势致命缺陷适用场景
CSV数据文件可直接编辑/交换无索引、全列NOT NULL数据导出/导入中转
Archive高压缩比、高并发插入仅支持INSERT/SELECT日志记录、冷数据存储

通过原生文件交互(CSV)或极致压缩(Archive),两类引擎在特定数据管道场景中不可替代,但需严格规避其操作限制。

关键补充知识点:

  • CSV引擎风险控制:直接编辑文件可能导致数据不一致,建议通过 LOCK TABLES 锁定表后再操作。
  • Archive并发优化:行级锁支持高吞吐插入,适合日志采集系统(如ELK替代方案)。
  • 原生SQL扩展:
    -- 查看引擎支持情况  
    SHOW ENGINES;  
    -- 转换表引擎(需数据兼容)  
    ALTER TABLE my_csv ENGINE = InnoDB;  
    
数据库面试题03MySQL常见的存储引擎有哪些? MySQL存储引擎深度解析:InnoDB作为默认引擎支持事务和行锁,适用于高并发场景;Memory引擎数据存储在RAM中,读写极快但重启丢失;Archive引擎压缩比高,适合日志归档;MyISAM已淘汰,仅遗留系统使用。建议99%场景选择InnoDB,内存表慎用,历史数据可迁移至Archive。MySQL 8.0已逐步淘汰MyISAM,生产环境应使用InnoDB并配置独立表空间。 阅读详情

相关推荐

七十四、【Linux数据库】MySQL数据库存储引擎

MySQL存储引擎功能对比与操作指南 本文详细介绍了MySQL常用存储引擎的功能特性及操作方法。主要内容包括: 核心功能对比:InnoDB、MyISAM、Memory和Archive引擎在事务支持、锁机制、索引结构等方面的差异 实操演示: 查看和修改存储引擎 创建指定引擎的表 查看表状态信息 特性展示: InnoDB的事务处理能力 MyISAM的表修复功能 Memory引擎的内存特性 Archive引擎的压缩存储 文章通过具体的SQL命令和操作结果,展示了各存储引擎的实际应用场景和使用方法。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 818

【数据库】MySql基本引擎InnoDB、MyISAM、MEMORY、CSV、ARCHIVE(详细说明)

合理选择数据库存储引擎对于系统的性能、数据完整性、维护成本等方面都具有重要影响

A的博客 1670

一文读懂Cache一致性原理

本文介绍了为什么需要维护cache一致性、一致性协议的本质和类别,以及如何设计一致性协议。

W1Z1Q的专栏 6853

MySQL四大引擎,数据库管理,数据表管理,数据库账号管理

InnoDB引擎是MySQL默认的存储引擎。它支持事务和行级锁定,并具有高并发性和数据完整性保护的特性。InnoDB适用于具有复杂查询和高并发读写操作的应用程序。MyISAM。

djssubddbj的博客 2944

局域网tcp通信实验

IPv4 地址 . . . . . . . . . . . . : 192.168.92.79。IPv4 地址 . . . . . . . . . . . . : 192.168.92.59。子网掩码 . . . . . . . . . . . . : 255.255.255.0。子网掩码 . . . . . . . . . . . . : 255.255.255.0。使用这篇文章的小工具。

weixin_51883798的博客 437

使用MATLAB/Simulink搭建一个简化的无人机螺旋桨气动特性模型,并通过仿真验证其基本功能

螺旋桨概述特点:螺旋桨通过旋转产生推力,推动无人机前进或上升。关键参数直径(D):影响推力和功率消耗。螺距(P):定义了螺旋桨每转一圈理论上前进的距离。效率(η):衡量螺旋桨将机械能转化为推力的有效性。应用场景:航拍摄影、农业监测、物流配送等。仿真目标搭建一个简化的无人机螺旋桨气动特性模型,涵盖从电机输入到螺旋桨输出推力的过程。分析不同条件下的系统响应特性(如推力、功率消耗),并探讨优化螺旋桨设计的方法。定义螺旋桨的一些基本物理参数,如直径、螺距、推力系数、功率系数等。使用Constant。

xiaoheshang_123的博客 429

MySQL之四大引擎、账号管理以及建库

是 MySQL 数据库中一种常见的存储引擎,它在很长一段时间内是 MySQL 默认的存储引擎,但从 MySQL 5.5 版本开始,InnoDB 取代了 MyISAM 成为默认存储引擎。是 MySQL 数据库中的一种常用存储引擎,它在现代 MySQL 版本中被广泛使用,并且是默认的存储引擎(从 MySQL 5.5 版本开始)。虽然 InnoDB 在许多方面提供了优越性能和功能,但在某些特定场景下,例如对于只读或很少更新的数据,或者需要全文索引支持的情况下,可能会选择其他存储引擎。

m0_74915426的博客 1803

【100%通过率】2023华为od机试C卷【电脑病毒感染】C语言 实现

一个局域网内有很多台电脑,分别标注为 0 ~ N-1 的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用t 表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。如果最后有电脑不会感染,则返回-1.

MISAYAONE的博客 1044

mysql基础篇-archive引擎

1.archive 引擎特点 Archive引擎作用:为大量很少引用的历史、归档、或安全审计信息的存储和检索提供了完美的解决方案。 优点: 1.可以压缩:以zlib对表数据进行压缩,磁盘I/O更少,数据存储在ARZ为后缀的文件中。 2.存储空间小:Archive表比MyISAM表要小大约75%,比支持事务处理的InnoDB表小大约83%。 3.插入数据性能好:当表内的数据达到1.5GB这个量级,C...

chenliexinbaiyun的专栏 1710

Simulink开发项1000例实战专栏--实例64:基于Simulink构建一个储能系统模型

通过引入储能系统,太阳能电站能够实现在白天储存多余的能量,在夜晚释放能量,平滑负荷曲线,提高电网的稳定性和可靠性。本项目的目标是基于Simulink平台,构建一个完整的储能系统模型,并通过仿真验证其在电网调峰中的应用效果。通过引入储能系统,工业园区能够实现在负荷高峰期释放能量,在负荷低谷期储存能量,平滑负荷曲线,降低用电成本,提高电网的稳定性和可靠性。通过引入储能系统,风力发电场能够实现在负荷高峰期释放能量,在负荷低谷期储存能量,平滑负荷曲线,提高电网的稳定性和可靠性。

xiaoheshang_123的博客 516

R语言中的混淆矩阵(Confusion Matrix)是一种常用的评估多分类模型性能的工具

除了准确率,混淆矩阵还提供了其他有用的指标,如灵敏度(Sensitivity)、特异度(Specificity)、精确度(Precision)和召回率(Recall)。混淆矩阵通过比较模型预测结果与实际标签的一致性,帮助我们了解模型的分类准确性和错误类型。此外,混淆矩阵还提供了各种错误类型的统计信息,如假阳性(False Positive)和假阴性(False Negative)等。通过混淆矩阵,我们可以了解模型的整体性能和错误类型,从而对模型进行评估和改进。最后,为了更好地理解混淆矩阵的结果,可以使用。

HackSquad的博客 972

【MySQL】存储引擎 - ARCHIVE、BLACKHOLE、MERGE详解

本篇博文对?做了一个较为详细的介绍,不知道对你有没有帮助呢觉得博主写得还不错的三连支持下吧!会继续努力的~

2301_77954967的博客 2693

PyTorch深度学习实战(29)——变分自编码器(Variational Autoencoder, VAE)

变分自编码器 (Variational Autoencoder, VAE) 是一种结合了自编码器和概率建模的生成模型,通过编码器将输入数据映射到潜在空间中的概率分布,并通过解码器将从潜在空间采样得到的潜在变量映射回原始数据空间,实现了数据的生成和特征学习。

盼小辉丶的博客 1万+

第一部分:MySQL 基础与核心架构(第二节: 存储引擎深度解析 之 MySQL其他存储引擎深度解析与对比)

MySQL存储引擎深度解析与对比 本文详细解析了MySQL中非主流的存储引擎特性及适用场景: Memory引擎:全内存存储,适用于临时数据和高速缓存,支持哈希索引但数据易失 Archive引擎:高压缩比(10:1),适合日志归档和历史数据存储,仅支持插入查询 CSV引擎:纯文本存储,可直接编辑文件,适合数据交换中转 Federated引擎:远程表映射,实现跨服务器查询 特殊引擎:Merge(表聚合)、Blackhole(数据黑洞)、Example(教学示例) 提供引擎对比矩阵和Java集成示例。

weixin_39956506的博客 942

正确解决Authentication plugin ‘caching _sha2_password’ cannot be loaded:异常的有效解决方法

正确解决Authentication plugin ‘caching _sha2_password’ cannot be loaded:异常的有效解决方法

wbajsjhhhhh的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

MySQL存储引擎--深度解析

存储引擎的选择。InnoDB和 MyISAM主要有什么区别?InnoDB的 Buffer Pool了解吗? (补充) Buffer Pool是什么?作用?Buffer Pool的默认大小是多少?buffer_pool的默认大小InnoDB对LRU算法的优化了解吗?

JIGUANGDI 789

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【MySQL进阶】存储引擎

操作数据(

2301_80224556的博客 901

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【MySQL 存储引擎全面对比与选型指南】

首选 InnoDB:覆盖 90% 以上业务场景(事务、高并发、持久化)。 MyISAM:仅用于遗留系统或读多写少的静态数据。 Memory:临时缓存,配合持久化引擎使用。 Archive/CSV:冷数据归档或数据交换场景。 实际生产环境中,建议通过 SHOW ENGINES 查看当前支持的引擎,并结合业务需求(如事务、性能、成本)选择最匹配的引擎。

夜雨的博客 1545

MySQL面试必备:MySQL存储引擎深度解析、核心差异与选型指南

存储引擎的选择本质是CAP理论的权衡过程。在MySQL的生态演进中,InnoDB通过持续创新正在覆盖更多场景,但MyISAM等传统引擎在特定领域仍具有独特价值。建议开发者在充分理解业务特征的基础上,结合最新版本特性进行技术选型,必要时可采用混合存储策略实现最优解。MySQL作为最流行的关系型数据库之一,其存储引擎架构是其核心优势所在。本文将深入剖析主流存储引擎的技术特性,并重点对比InnoDB与MyISAM的核心差异,为开发者提供全面的技术选型依据。

qq_58299462的博客 937

MySQL存储引擎深度对比:InnoDB与其他引擎的核心差异与适用场景全解析‌

以下是 ‌。

kankansuhu的博客 954

MySQL 核心架构解析:从 SQL 层到存储引擎的深度探索

MySQL 的架构设计体现了模块化、可扩展和高性能的理念。从 SQL 层的查询处理到存储引擎的数据管理,每个组件都经过精心优化。MySQL 8.0 在数据字典、表空间管理等方面的改进,进一步提升了数据库的可靠性、可维护性和性能。理解这些核心概念对于数据库管理员和开发人员至关重要,它不仅有助于日常的数据库管理和优化,还能在出现问题时提供有效的故障排除思路。随着 MySQL 的持续发展,这些基础架构知识将成为有效利用这一强大数据库系统的关键。

llllllllzl的博客 716

MySQL存储引擎完全指南:从引擎原理到实战选型

存储引擎推荐场景典型应用应避免场景InnoDB事务处理系统高并发写入数据一致性要求高用户账户订单系统金融交易只读数据仓库全表扫描频繁MyISAM读密集型应用数据仓库日志分析新闻内容商品描述分析报表高并发写入需事务支持MEMORY临时数据存储高速缓存会话管理临时表缓存表会话存储持久化存储大数据存储Archive历史数据归档审计日志只写少读操作日志历史记录监控数据需要频繁查询需更新删除默认选择InnoDB- 除非有特殊需求读密集型且不需要事务。

全栈开发工程师 1207

MySQL: 体系结构与插件式存储引擎架构详解

MySQL采用三层体系结构(客户端层、服务层、存储引擎层),通过插件式引擎设计实现灵活性与高性能。服务层处理SQL解析和优化,而存储引擎层(如InnoDB、MyISAM)负责数据存取。不同引擎特性各异:InnoDB支持事务,MyISAM适合读密集型场景,Memory引擎提供高速读写。开发时需注意引擎限制(如Archive不支持UPDATE),并通过SQL或ORM指定引擎。这种架构使业务逻辑与存储解耦,但调优需结合引擎特性,避免跨引擎操作带来的性能问题。

Wang的专栏 924

MySQL存储引擎对比:InnoDB与MyISAM的全面比较与选择建议

MySQL存储引擎核心解析 摘要 本文深入解析MySQL存储引擎的核心概念与架构设计,重点对比InnoDB与MyISAM两大主流引擎。文章首先阐述存储引擎作为数据库"心脏"的作用,介绍MySQL独特的插件式多引擎架构。随后详细剖析InnoDB的事务支持、缓冲池机制和行级锁定等核心特性,以及MyISAM的高性能读取优势。通过架构图示和SQL示例,展示了不同引擎的适用场景与关键技术指标,为数据库选型与优化提供专业参考。 (字数:149)

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 535

PostgreSQL与MySQL核心差异深度解析:架构、特性与选型指南

数据库作为现代应用的核心组件,其底层架构与设计哲学决定了系统的扩展性、稳定性与适用场景。从技术原理层面看,数据库通过不同的并发控制、存储引擎和查询优化机制来保障数据一致性与访问效率。在众多开源数据库中,PostgreSQL和MySQL凭借各自鲜明的技术特点与活跃的生态,成为企业级应用中最常见的选择。PostgreSQL以其严格的SQL标准支持、丰富的内置数据类型和强大的扩展能力著称,尤其擅长处理复杂查询、地理空间数据和半结构化JSONB数据,其多进程架构为高稳定性与复杂分析场景提供了坚实基础。而MySQL则

weixin_34101229的博客 338

MySql体系架构(MySQL深度优化)

这里写目录标题MySql体系架构1.体系1.1. 连接层1.2. SQL 处理层1.2.1. 缓存1.2.2. 解析查询1.2.3. 优化2. 逻辑架构3.物理存储结构3.1. 数据库的数据库(DataDir)3.2. 数据库3.3. 表文件3.4. mysql utilities 安装4.存储引擎4.1.MyISAM4.1.1. 表压缩4.1.2. 适用场景:4.2.Innodb4.3.CSV4.4.Archive4.5.Memory4.5.1. 特点4.5.2. 与临时表的区别4.5.3. 使用场景 M

深入Java世界:探索编程之美与技术深度 1540
上一篇: MySQL: 操作系统对MySQL性能的影响及选型指南
下一篇: MySQL: 存储引擎深度解析:Memory与Federated的特性与应用场景
Wang's Blog
博客等级 码龄12年 7434粉丝 2421原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wang's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值