首页 > 解决方案 > 具有非常大的原始 sql 查询的学说性能

问题描述

我正在处理一个 php API,它在 mariadb 数据库上使用大 sql 查询(具有 15000 个值的 in 子句)并且我的响应性能很低,甚至 7 秒才能从 API 获得响应,相同的查询mysqworkbench 它执行得很快。我不确定查询的大尺寸是否可能是导致这种低性能的原因,响应它并不大,因为它是一个计数。

标签: phpdoctrinemariadb

解决方案


情况 1:输出中有 15K 行。并且 Workbench 添加了一个LIMIT. 并LIMIT让查询停止。

案例 2:如果我对案例 1 的任何假设是错误的,请提供详细信息,以便我可以编造案例 2。同时提供EXPLAIN SELECTSHOW CREATE TABLE


推荐阅读