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