# TiDB Lightning 的导入模式（Import Mode）

__*Lightning 导入模式*__

| 后端 | Physical Import Mode | Logical Import Mode |
| :-- | :-- | :-- |
| 速度 | 快 (~500 GB/小时) | 慢 (~50 GB/小时) |
| 资源使用率 | 高 | 低 |
| 占用网络带宽 | 高 | 低 |
| 导入时是否满足 ACID | 否 | 是 |
| 目标表 | 必须为空 | 可以不为空 |
| 支持 TiDB 集群版本 | >= v4.0.0 | 全部 |
| TiDB 是否可以提供服务 | 否 | 是 |

-------------------------------------------------------------
Physical Import Mode:TiDB Lightning 首先将数据编码成键值对并排序存储在本地临时目录,然后将这些键值对上传到各个 TiKV 节点,最后调用 TiKV Ingest 接口将数据插入到 TiKV 的 RocksDB 中。如果用于初始化导入,请优先考虑使用 Physical Import Mode 模式,其拥有较高的导入速度。

Logical Import Mode:TiDB Lightning 先将数据编码成 SQL,然后直接运行这些 SQL 语句进行数据导入。如果需要导入的集群为生产环境线上集群,或需要导入的目标表中已包含有数据,则应使用 Logical Import Mode 模式。

请勿使用 Physical Import Mode 模式向已经投入生产的 TiDB 集群导入数据,这将对在线业务产生严重影响。
默认情况下,不应同时启动多个 TiDB Lightning 实例向同一 TiDB 集群导入数据,而应考虑使用并行导入特性。
使用多个 TiDB Lightning 向同一目标导入时,请勿混用不同的 backend,例如,不可同时使用 Physical Import Mode 和 Logical Import Mode 导入同一 TiDB 集群。