Open vorpal-buildbot opened 2 years ago
Exceeded slow_query limit (126.7 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1060
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1060
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 126.7, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (197.9 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1060
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1060
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 197.9, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (71.8 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1060
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1060
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 71.8, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (63.6 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1060
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1060
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 63.6, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (67.2 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1065
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1065
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 67.2, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (93.7 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1065
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1065
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 93.7, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (64.6 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1068
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1068
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 64.6, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (72.7 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 514
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 514
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 72.7, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (62.5 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1073
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1073
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 62.5, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (105.6 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1072
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1072
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 105.6, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (80.6 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1072
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1072
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 80.6, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (81.6 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 729
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 729
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 81.6, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (61.7 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1086
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1086
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 61.7, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (67.9 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1019
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1019
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 67.9, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (72.9 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1095
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1095
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 72.9, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
Exceeded slow_query limit (61.3 > 60.0) in mysql: ```INSERT INTO _applied_rules (deck_id, rule_id, archetype_id, archetype_name)
WITH rule_card_count AS
(
SELECT
rule.id, COUNT(card) AS card_count
FROM
rule
JOIN
rule_card
ON
rule.id = rule_card.rule_id
WHERE
rule_card.include AND rule.id = 1095
GROUP BY
rule.id
),
candidates AS
(
SELECT
deck.id AS deck_id,
COUNT(DISTINCT REPLACE(deck_card.card, 'Snow-Covered ', '')) AS included_count,
MAX(rule_card_count.card_count) AS required_count,-- fake MAX due to aggregate function
rule.id AS rule_id
FROM
deck
JOIN
deck_card
ON
deck.id = deck_card.deck_id
JOIN
(
SELECT
*
FROM
rule_card
WHERE
include
) AS inclusions
ON
REPLACE(deck_card.card, 'Snow-Covered ', '') = inclusions.card
JOIN
rule
ON
rule.id = inclusions.rule_id
JOIN
rule_card_count
ON
rule.id = rule_card_count.id
WHERE
NOT deck_card.sideboard AND deck_card.n >= inclusions.n AND TRUE AND rule.id = 1095
GROUP BY
deck.id, rule.id
HAVING
included_count = required_count
)
SELECT
candidates.deck_id,
rule.id AS rule_id,
suggested_archetype.id AS archetype_id,
suggested_archetype.name AS archetype_name
FROM
candidates
INNER JOIN
rule
ON
candidates.rule_id = rule.id
JOIN
archetype AS suggested_archetype
ON
rule.archetype_id = suggested_archetype.id
LEFT JOIN
(
SELECT
*
FROM
rule_card
WHERE
NOT include
) AS exclusions
ON
candidates.rule_id = exclusions.rule_id
LEFT JOIN
deck_card
ON
candidates.deck_id = deck_card.deck_id AND exclusions.card = REPLACE(deck_card.card, 'Snow-Covered ', '') AND deck_card.n >= exclusions.n
GROUP BY
candidates.deck_id, rule_id
HAVING
COUNT(REPLACE(deck_card.card, 'Snow-Covered ', '')) = 0
```
[]
(slow_query, 61.3, mysql)
Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Labels: decksite
[]
(slow_query, 248.5, mysql)Reported on decksite by mysql-perf
Location Hash: ed5717d781a584b0b7bb71a2187e0e056dda70ff
Request Data
``` Request Method: POST Path: /api/rule/update? Cookies: ImmutableMultiDict([('hide_intro', 'True'), ('page_size', '20'), ('deck_id', '186209'), ('views', '16031'), ('session', '.eJx1UctuwjAQ_BefU5SkJsTcCn1ARegBpUCrKjLJ4hgSO7KdUkD8e51UQFWpN8_ujGd39oiSClRJBQiD-kbV4CCalVycQQYlL2V2gVynUmUJtxXkkW6AMfF6buhh7PpBF10ZhUxpAZYF4iae2cb_Ei4SVvPiYvJLihrEGGTNmFqK1tjDtw4qDZNJrUEJWjbcFd2CMoRYhaS1yf1EG2qazpiN62quOfOZ7xdesRNkMq04WYZxtKFXvpFba9g_IpqmoPUZI3WfVUU0DA4uGc330-g5iuqH1QJitf58u7N6-Kq4Ap1QG6EX4JDYxQjudHsh9v1ruwk1cHHoug5SsLal_OKRL_N6F4_kYDFdHTzxctg89l6f2HBSyXAmrYcNtbLLvKM2KW0rP4_ORnLRpmsvyNd79OGg9tPE7BsBGgBVoNDJQX8TNFQxsCOLuihO36z7qMg.Ys3oNQ.EKbGXY-q18pBqbriohHpRSdegjg')]) Endpoint: post_rule_update View Args: {} Person: 195644917081440265 Referrer: https://pennydreadfulmagic.com/admin/rules/ Request Data: {'rule_id': '1056', 'include': '4 Kiln Fiend\r\n2 Festival Crasher\r\n1 Ancestral Anger', 'exclude': '1 Swamp\r\n1 Island\r\n1 Sulfur Falls\r\n1 Temple of Epiphany\r\n1 Shivan Reef\r\n1 Forest\r\n1 Plains\r\n1 Deeproot Champion'} Host: pennydreadfulmagic.com Accept-Encoding: gzip X-Forwarded-For: 160.72.30.84, 172.68.132.168 Cf-Ray: 729ce43138b26841-SJC X-Forwarded-Proto: https Cf-Visitor: {"scheme":"https"} Sec-Ch-Ua: ".Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103" Accept: */* Content-Type: application/x-www-form-urlencoded; charset=UTF-8 X-Requested-With: XMLHttpRequest Sec-Ch-Ua-Mobile: ?0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36 Sec-Ch-Ua-Platform: "macOS" Origin: https://pennydreadfulmagic.com Sec-Fetch-Site: same-origin Sec-Fetch-Mode: cors Sec-Fetch-Dest: empty Referer: https://pennydreadfulmagic.com/admin/rules/ Accept-Language: en-US,en;q=0.9,es;q=0.8 Cookie: hide_intro=True; page_size=20; deck_id=186209; views=16031; session=.eJx1UctuwjAQ_BefU5SkJsTcCn1ARegBpUCrKjLJ4hgSO7KdUkD8e51UQFWpN8_ujGd39oiSClRJBQiD-kbV4CCalVycQQYlL2V2gVynUmUJtxXkkW6AMfF6buhh7PpBF10ZhUxpAZYF4iae2cb_Ei4SVvPiYvJLihrEGGTNmFqK1tjDtw4qDZNJrUEJWjbcFd2CMoRYhaS1yf1EG2qazpiN62quOfOZ7xdesRNkMq04WYZxtKFXvpFba9g_IpqmoPUZI3WfVUU0DA4uGc330-g5iuqH1QJitf58u7N6-Kq4Ap1QG6EX4JDYxQjudHsh9v1ruwk1cHHoug5SsLal_OKRL_N6F4_kYDFdHTzxctg89l6f2HBSyXAmrYcNtbLLvKM2KW0rP4_ORnLRpmsvyNd79OGg9tPE7BsBGgBVoNDJQX8TNFQxsCOLuihO36z7qMg.Ys3oNQ.EKbGXY-q18pBqbriohHpRSdegjg Cf-Connecting-Ip: 160.72.30.84 Cf-Ipcountry: US Cdn-Loop: cloudflare X-Forwarded-Host: pennydreadfulmagic.com X-Forwarded-Server: pennydreadfulmagic.com Content-Length: 228 Connection: Keep-Alive ```