## 结论

+ TiProxy 是 TiDB 的网关，充当 TiDB 集群和客户端之间的中介。它提供了各种功能，增强了数据库交互的性能和管理。TiProxy 的核心设计是管理流量，确保 TiDB 集群不同节点之间的负载均衡。TiProxy 的创新之处在于其提供无缝流量管理的能力。请参见 [数据库零停机在线升级与 TiProxy](/labs/demo_005) 了解更多 TiProxy 的实际应用。

+ TiDB 不仅是一个分布式 SQL 数据库；它还是一个完全成熟的分布式 RDBMS。外键支持的增加巩固了其在 RDBMS 中的 **R**（关系），使其成为现代分布式架构中关系数据管理的全面解决方案。

+ 全局唯一索引通过单个索引覆盖整个分区表的数据，允许主键和唯一键在不包括所有分区键的情况下保持全局唯一性。它提供了额外的灵活性来优化查询。

+ 索引使用统计提供了一种清晰直观的方法来确定哪些索引被积极使用，哪些未被使用，从而为数据库优化和维护提供了更明智和高效的决策。

+ 大规模存储和搜索向量是支持 GenAI 应用程序的关键需求。TiDB 是一个理想的全能存储平台，能够在单一统一平台上无缝托管关系数据、文档数据和向量数据。有几个动手实验可以引导您了解 TiDB 如何支持 GenAI 应用程序，例如：[构建一个基于图的 RAG 应用程序](/labs/demo_202)，[使用 OpenAI 部署您自己的知识库聊天机器人](/labs/demo_401)。

+ TiKV MVCC 内存引擎 (IME) 用于加速需要扫描大量 MVCC 历史版本的查询。TiKV MVCC 内存引擎将最新写入的 MVCC 版本缓存到内存中，并实现了独立于 TiDB 的 MVCC GC 机制。这使得它能够快速在内存中执行 GC 操作，减少查询过程中扫描的版本数量，从而降低请求延迟并减少 CPU 开销。如果您的应用程序涉及查询频繁更新或删除的记录，MVCC 内存引擎是您的理想解决方案。
