# DB01002: 查询超时

## 这意味着什么[​](#what-this-means "直接链接到 这意味着什么")

数据库操作耗时过长。 本地数据库查询超出了允许的最大时间。

## 常见原因[​](#common-causes "直接链接到 常见原因")

* **大数据集** — 产品或记录数量非常庞大
* **复杂查询** — 查询涉及多个条件
* **设备运行缓慢** — 设备性能下降
* **数据库碎片** — 数据库需要优化

## 如何修复[​](#how-to-fix "直接链接到 如何修复")

### 1. 等待并重试[​](#1-wait-and-retry "直接链接到 1. 等待并重试")

查询可能在重试时成功：

* 关闭并重新打开POS
* 再次尝试该操作
* 避免同时进行其他密集操作

### 2. 关闭其他应用程序[​](#2-close-other-applications "直接链接到 2. 关闭其他应用程序")

释放设备资源：

* 关闭未使用的浏览器标签
* 关闭其他应用程序
* 如有需要，重新启动设备

### 3. 减少数据范围[​](#3-reduce-data-scope "直接链接到 3. 减少数据范围")

如果在进行搜索：

* 使用更具体的搜索词
* 应用过滤器以缩小结果
* 将大型操作分为较小的操作

### 4. 优化数据库[​](#4-optimise-the-database "直接链接到 4. 优化数据库")

清除并重新同步：

1. 清除本地数据（如果有设置选项）
2. 重新登录
3. 让数据重新同步

### 5. 检查设备性能[​](#5-check-device-performance "直接链接到 5. 检查设备性能")

确保您的设备符合要求：

* 足够的RAM
* 合适的处理器速度
* 更推荐使用SSD而非HDD

## 大型目录[​](#large-catalogues "直接链接到 大型目录")

如果您有非常大的产品目录：

* 初始同步需要更长时间
* 考虑在POS中使用过滤器
* 某些操作自然需要更多时间
* 联系支持以获取优化建议

## 相关错误[​](#related-errors "直接链接到 相关错误")

* [DB01001](/zh-CN/error-codes/DB01001.md) — 连接失败
* [DB01003](/zh-CN/error-codes/DB01003.md) — 交易失败

***
