如何加快我在 sql 中的查询

Posted

技术标签:

【中文标题】如何加快我在 sql 中的查询【英文标题】:how to speed up my query in sql 【发布时间】:2017-08-16 02:13:52 【问题描述】:

我创建了 2 个视图,其中第一个视图获取资产的详细信息,其他视图计算已审计资产。我结合这两个视图来创建主视图报告,但我的问题是生成数据需要 5 分钟并导致我的应用程序出现超时错误。我可以使用索引来加快查询速度吗?或者有什么技巧可以加快查询速度?

【问题讨论】:

表和查询是什么样的? 这适用于哪个 RDBMS?请添加一个标签以指定您使用的是mysqlpostgresqlsql-serveroracle 还是db2 - 或者完全是其他东西。 【参考方案1】:

您可以在 uniq 字段中使用索引。在加入表格时,您可以添加更多过滤器。您可以检查您的加入参数。实际上,这取决于您的数据库和视图。

您也可以在本站搜索:https://dev.mysql.com/doc/refman/5.5/en/using-explain.html

这对你来说是一个特殊的例子。您可以通过此链接了解此主题: How to speed up sql queries ? Indexes?

【讨论】:

以上是关于如何加快我在 sql 中的查询的主要内容,如果未能解决你的问题,请参考以下文章

如何加快sql查询执行速度?

如何加快这个oracle选择查询?

如何加快包含 sql 查询的代码?

如何加快sql查询?

如何加快sql子查询

php+mysql 如何优化千万级数据模糊查询加快