#scala #slick
#scala #плавный
Вопрос:
У нас сложный запрос select, который не попадает в индексы, как мы ожидаем, и мы хотели бы выполнить объяснение. На данный момент мы не можем этого сделать, потому что:
-
Запрос содержит где-то посередине a
x2.49 in (_,_)
при печати в виде строкиquery.result.statements.head
. -
Названия столбцов нечитаемы
Как мы можем получить разумно читаемый sql с уже интерполированными операторами в slick?
Комментарии:
1. Если вы хотите, чтобы в простом запросе был читаемый код. Вы можете прочитать это medium.com/@kennajenifer1234 /… потому что его реализация хороша. 🙂
2. Вы пробовали регистрировать медленные запросы, не использующие индексы для файла с помощью
set global log_queries_not_using_indexes = 'ON'
иset global slow_query_log_file ='/path/to/slow-query.log';
? Вы сможете записывать все запросы в файл журнала.