Имеем предметную область, в которой у нас есть корабли, маршруты кораблей и датчики кораблей(3 таблицы). Значений датчиков очень много, около 10 000 000, маршрутов до 100. В датчиках надо выполнять сложные функции выборок значений, которые занимают по 20 секунд. Это много. Поля проиндексированы. Мой руководитель предложил сделать следующее. При добавлении маршрута корабля создается отдельная таблица датчиков, название которой формируется по типу shipID||'___'||routeID. И обращение к датчикам происходит не по id маршрута, а по сформированному имени таблицы. Тоесть таблиц с датчиками у нас получается сколько маршрутов. Это бред как я считаю и очень неудобно, но время выборки сокращается до 1 секунды.
Как выйти из этой ситуации? Время критично.