В Вашем примере основная сложность, на мой взгляд, заключается в определении свободного курьера. Кроме предложенного Вами способа можно в реальном времени рассчитывать статус курьеров при помощи функции NOW. Формула будет похожа на:
Насколько я вас понимаю, вы предлагаете хранить статус занятости курьера только на текущий момент. В параграфе "Почему нельзя так просто избавиться от этих списков" я подробно описал, почему по моему мнению такой способ работать не будет.
Если я вас не правильно понял или ошибаюсь в том, что недостаточно хранить статус на текущий момент, поправьте меня.
Спасибо за статью!
В Вашем примере основная сложность, на мой взгляд, заключается в определении свободного курьера. Кроме предложенного Вами способа можно в реальном времени рассчитывать статус курьеров при помощи функции NOW. Формула будет похожа на:
=IF( (TIMEVALUE(now())-TIMEVALUE(order_timestamp)) * 24 < 1, "Занят", "Свободен" )
Насколько я вас понимаю, вы предлагаете хранить статус занятости курьера только на текущий момент. В параграфе "Почему нельзя так просто избавиться от этих списков" я подробно описал, почему по моему мнению такой способ работать не будет.
Если я вас не правильно понял или ошибаюсь в том, что недостаточно хранить статус на текущий момент, поправьте меня.