小编Mic*_*l B的帖子

尽管没有索引/键,但更改一个 WHERE 字段时,MySQL 查询速度非常慢

这对我来说是一个相当令人困惑的问题。我有一个充满棒球统计数据的数据库。运行此查询:

SELECT * FROM hits
JOIN stadiums ON stadiums.gameName = hits.gameName
JOIN players ON (players.gameName = hits.gameName AND players.id = hits.batter)
JOIN games ON games.gameName = hits.gameName
WHERE games.type = 'R'
LIMIT 50
Run Code Online (Sandbox Code Playgroud)

返回:

/* 0 rows affected, 50 rows found. Duration for 1 query: 0.218 sec. */
Run Code Online (Sandbox Code Playgroud)

但是运行这个查询:

SELECT * FROM hits
JOIN stadiums ON stadiums.gameName = hits.gameName
JOIN players ON (players.gameName = hits.gameName AND players.id = hits.batter)
JOIN games ON games.gameName = hits.gameName
WHERE games.leagueLevel = 'mlb'
LIMIT …
Run Code Online (Sandbox Code Playgroud)

mysql rdbms query

4
推荐指数
1
解决办法
1572
查看次数

标签 统计

mysql ×1

query ×1

rdbms ×1