У меня есть запрос с формой
SELECT COUNT(*)
FROM
table1, table2, table3, table4, table5, table6
where (several conditions to join the tables)
, выполнение которого занимает несколько минут (результирующий счет - 2000 миллионов).
Проблема заключается в том, что при добавлении DISTINCT как здесь:
SELECT COUNT( DISTINCT field1, field2, field3, field4, field5 )
FROM
table1, table2, table3, table4, table5, table6
where (several conditions to join the tables)
Выполнение продолжается более 3 часов.
Кажется, проблема в операции DISTINCT, поскольку условия JOIN одинаковы в обеих версиях. Есть ли способ оптимизировать исполнение версии DISTINCT?
Спасибо!