Если скорость выполнения каким-либо образом важна, ответ:
Вы не
Поиск ключа во вложенной таблице занимает много большечем искать его в обычном столе.Следующая проблема - это проблема уникальности.Две или более вложенных таблицы могут иметь один и тот же ключ с разными значениями, что может привести к появлению в будущем странных ошибок.Вам придется либо проверять это при вставке (делая ваш код еще медленнее), либо просто надеяться, что все чудесным образом пойдет хорошо, а потом ничего не взорвется.
Я бы сказал, просто используйте плоскую таблицу.Если ваши ключи имеют правильное имя (например, bLoadingEnter
), вы сможете вывести значение из имени в любом случае, вложенность не требуется.
При этом, вложенные таблицы могут бытьхороший вариант, если большую часть времени вы знаете, какой путь выбрать, или когда у вас есть какая-то упорядоченная структура, такая как бинарное дерево поиска.Или, если скорость действительно не является важным фактором для рассмотрения.