Reduce collision probability for prepared statements
Для prepared statements в тарантуле используется murmur32 хэш. Примерная оценка вероятности коллизии для 10к уникальных запросов по 4kkk слотам хэша составляет 1.24% (см. парадокс дней рождения). Для 100к - уже 71%. С помощью sqlsmith был сгенерирован 101к случайный запрос для pg, на котором было получено 2 коллизии (программа для проверки). В полученном файле collisions.txt первая из коллизий между INSERT и SELECT (что крайне опасно).
При этом если перейти на 64-битный хэш, то вероятность коллизии для 100к будет около 0%. Я предлагаю в глобальном кэше prepared statements использовать murmur64 для ключа.