У меня довольно специфическая проблема оптимизации.
В настоящее время у меня есть 4 нормализованных таблицы данных.
Каждую секунду, возможно, тысячи пользователей будут получать актуальную информацию из этих таблиц, используя AJAX.
Дело в том, что я могу относительно легко предсказать, какое подмножество данных им нужно ... Последние около 100 записей в этих 4 нормализованных таблицах.
Я занимался исследованием нормализации ... но чувствую, что, возможно, есть более простое решение.
Я думал, что могу как-то каждую секунду запускать один sql-запрос, чтобы сжать необходимую информацию, сохранить ее в таблице с временным кэшированием, а затем получить из этого все пользовательские запросы. Это позволит запускать сложное объединение 4 таблиц только один раз, а затем пользователям просто нужно выполнить простой поиск в кэшированной таблице.
Я действительно не знаю, возможно ли это. Будем весьма благодарны за комментарии к этому или любому другому предложению.
Спасибо!