У меня есть таблица поиска, которая является основной таблицей пар id-значение. Эта таблица используется для хранения статических данных, таких как: все страны, валюты и т. Д.
Таким образом, у других таблиц есть currency_id, country_id.
У меня есть сложный sql, который возвращает кучу таких идентификаторов. Чтобы получить фактические значения, есть 2 варианта:
1. Используйте соединение с таблицей поиска
2. В проекте предыдущий разработчик реализовал функцию, благодаря которой у него есть класс enum для страны, класс enum для валюты и т. Д.
Поэтому он просто выбирает идентификатор из набора результатов sql и ищет значение, используя класс enum. По его мнению, это быстрее.
Я, конечно, могу определить, указав время начала и окончания, которое быстрее, sql join или enum lookup.
Но без этого можно ли предсказать, какой из них будет быстрее?