[Apache Superset] 主题 #6,超时?如何优化 Superset 的性能

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

本文介绍了优化Apache Superset响应速度和查询的方法。建议在数据库查询中使用`JOIN`替代子查询,避免`SELECT *`,并用`EXPLAIN`分析查询。在Superset中,建议更新版本,使用异步查询,设置超时,禁用不必要功能,并用`WSGI`替代Flask。这些措施能提升性能和效率。

🎯

关键要点

  • 优化数据库查询,尽量使用JOIN替代子查询
  • 避免使用SELECT *,仅选择必要的列
  • 使用EXPLAIN分析查询
  • 避免在WHERE子句中对列使用函数
  • 使用索引和物化视图
  • 更新Superset到最新版本
  • 设置GLOBAL_ASYNC_QUERIES以使用异步查询
  • 设置SQLLAB_TIMEOUT和SUPERSET_WEBSERVER_TIMEOUT
  • 通过FEATURE_FLAGS禁用不必要的功能
  • 使用WSGI替代Flask(例如Gunicorn)
  • 运行superset db upgrade以更新元数据库
➡️

继续阅读