# Aria 引擎

URL: https://caijiao.org/mariadb/advanced/features/aria
Source: docs/mariadb/advanced/features/aria.md
Description: 本节介绍 MariaDB 中的 Aria 存储引擎，强调其事务支持、崩溃恢复能力及适用于临时表和复杂查询的优势。

## 1. 什么是 Aria 引擎

Aria 是 MariaDB 自带的一种事务安全存储引擎，设计目标是替代 MyISAM，具备更好的崩溃恢复能力和更高的稳定性。

## 2. Aria 引擎特点

- **事务支持**：部分支持事务处理，保证数据一致性。
- **崩溃恢复**：支持自动恢复，减少数据损坏风险。
- **性能优良**：适合复杂查询和临时表使用。
- **兼容 MyISAM**：支持大部分 MyISAM 特性，便于迁移。

## 3. 创建使用 Aria 表

```sql
CREATE TABLE example_aria (
  id INT PRIMARY KEY,
  data VARCHAR(100)
) ENGINE=Aria;
````

## 4. Aria 与 MyISAM 比较

| 特性   | Aria  | MyISAM |
| ---- | ----- | ------ |
| 事务支持 | 部分支持  | 不支持    |
| 崩溃恢复 | 支持    | 不支持    |
| 性能   | 稳定且高效 | 快但风险较高 |
| 兼容性  | 高     | 传统存储引擎 |

## 5. 使用场景

* 临时表及复杂查询场景。
* 替代 MyISAM，提升数据安全。
* 需要快速读写且具备崩溃恢复能力的应用。

---

Aria 引擎是 MariaDB 重要的存储引擎之一，提供了性能与数据安全的平衡，是 MyISAM 的理想升级选择。
