ибо надо сделать за раз 30 штук SQL запросов одновременно, что при большой нагрузке просто положит SQL сервер.
В принципе это можно сделать и без хэша, а с поиском по таблице - будет медленнее, но памяти будет есть поменьше и если у вас паранойя на предмет минимизации использования памяти, то этот вариант стоит рассмотреть.