postgresql - Postgres 查询显示在 heroku 的“最耗时部分”下
问题描述
我正在使用以下查询进行搜索:
我想现在这个时间还不错,但我仍在寻找更多的优化。我还在分析报告中看到这个嵌套循环和嵌套循环连接显示为红色。如果我有一个想法来减少它,那就太好了。我正在考虑为搜索键添加索引。如果我能得到更多建议来改进这一点,那就太好了。在这里,我添加了执行 3 次的解释分析结果,该结果在生产中运行
解决方案
您可以尝试将成分名称或成分代码添加到现有索引或创建新索引,以便在成分索引扫描期间过滤更多行。您还应该尽量避免在列名上使用函数,例如 LOWER(ingredients.name) 以确保使用正确的索引。
推荐阅读
- azure - 使用 Azure 服务总线主题的结构化流式处理
- r - Windows 10 或 R 本身是否会删除我的临时目录?
- javascript - react-router-dom NavLink isActive 不能正常工作
- c - 当我将数组扔到 pthread 时,我有错误的值
- javascript - 当 ID 在里面时,如何将表单值传递到另一个页面?
- python - 避免“dateparser”Python 包中的正则表达式灾难性回溯
- excel - 达克斯。小计和总计的问题
- cassandra - kafka-connect:接收器 cassandra 连接器中的错误
- android - 用 PlayStore 中的 WebView 替换默认的 AOSP WebView
- jakarta-ee - 如何在 JAVA-EE 应用程序中实现 JAX-WS