

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

# 设计表的 Amazon Redshift 最佳实践
<a name="c_designing-tables-best-practices"></a>

在规划数据库时，某些关键表设计决策对整体查询性能影响很大。这些设计选择可以减少 I/O 操作数和尽量减少处理查询所需的内存，因而对存储需求以至查询性能也有很大影响。

在本节中，您可以找到最重要的设计决策的总结和用于优化查询性能的最佳实践。[自动表优化](t_Creating_tables.md)提供了更为详细的表设计选项说明和示例。

**Topics**
+ [选择最佳的排序键](c_best-practices-sort-key.md)
+ [选择最佳的分配方式](c_best-practices-best-dist-key.md)
+ [让 COPY 选择压缩编码](c_best-practices-use-auto-compression.md)
+ [定义主键和外键约束](c_best-practices-defining-constraints.md)
+ [使用尽可能小的列大小](c_best-practices-smallest-column-size.md)
+ [在日期列中使用日期/时间数据类型](c_best-practices-timestamp-date-columns.md)