

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# 查询性能优化
<a name="c-optimizing-query-performance"></a>

Amazon Redshift 使用基于结构化查询语言 (SQL) 的查询与系统中的数据和对象进行交互。数据操作语言 (DML) 是您用于查看、添加、更改和删除数据的 SQL 子集。数据定义语言 (DDL) 是您用于添加、更改和删除数据库对象（如表和视图）的 SQL 子集。

系统设置完毕后，您通常使用最多的是 DML，特别是用于检索和查看数据的 [SELECT](r_SELECT_synopsis.md) 命令。要在 Amazon Redshift 中编写高效的数据检索查询，请熟悉 SELECT 并应用[设计表的 Amazon Redshift 最佳实践](c_designing-tables-best-practices.md)中概述的提示，以尽量提高查询效率。

要了解 Amazon Redshift 如何处理查询，请参阅[查询处理](c-query-processing.md)和[查询分析和改进](c-query-tuning.md)两节。然后，您可以将此信息与诊断工具结合应用，以确定并消除查询性能方面的问题。

要确定和解决一些在使用 Amazon Redshift 查询时可能遇到的最常见问题和最严重问题，请参阅[查询故障排除](queries-troubleshooting.md)一节。

**Topics**
+ [查询处理](c-query-processing.md)
+ [查询分析和改进](c-query-tuning.md)
+ [查询故障排除](queries-troubleshooting.md)