# lidb 执行计划文档

## 概述

本执行计划文档详细描述了lidb库各模块的内部工作原理和执行流程。lidb是一个用于量化分析的轻量级数据库，提供数据管理、计算和分析功能。

## 模块划分

### [数据库操作](database.md)
本地和远程数据库操作，支持SQL查询、数据存储和读取。

### [数据集管理](dataset.md)
数据集定义和加载，支持依赖关系管理和自动数据补全。

### [表达式计算](expression.md)
高级表达式计算，支持多种分析函数和自定义函数注册。

### [表管理](table.md)
单表数据管理，支持全量和增量更新模式。

### [工具模块](utility.md)
提供辅助功能，包括配置管理、分区解析等。

## 核心特性

- **依赖管理**：支持多层数据集依赖关系
- **自动补全**：自动检测并补全缺失数据
- **并行处理**：使用loky进行并行数据加载
- **表达式引擎**：支持复杂表达式计算
- **配置管理**：灵活的配置系统

## 使用建议

1. 优先使用Dataset和DataLoader进行数据管理
2. 利用表达式计算功能进行复杂分析
3. 合理配置数据库路径和线程数
4. 注意处理未来数据的问题
5. 利用日志功能进行调试

## 版本信息
- 版本: 2.1.17
- 许可证: MIT