MySQL - более быстрый способ дублировать значения без группировки - PullRequest
0 голосов
/ 27 марта 2019

Я использую код для возврата дублированных значений в моей таблице без группировки.Показывается что-то вроде этого:

Value1 3
Value1 3
Value1 3
Value2 4
Value2 4
Value2 4
Value2 4
Value3 1

Этот код выше, что я использую.Но на это уходит около 35 секунд, есть ли способ оптимизировать или улучшить этот код, чтобы он был быстрее?Моя таблица там 400 000+ значений

SELECT A.* FROM authors A JOIN(SELECT *, COUNT(identification) AS quantity FROM authors GROUP BY identification) AS B WHERE A.identification = B.identification AND (A.identification AND B.identification) <> '' ((SUBSTRING(A.identification, -4) AND SUBSTRING(B.identification, -4) > 2017) AND B.quantity = 2) OR B.quantity > 2 ORDER BY B.quantity ASC

...