Adamos, влияет.
Если в изначальной строке 100 нулей, а в строке из базы - 50 - то как вы ни крутите, а 90% совпадения не получите. Как минимум на взаимном сравнении количества нулей вы можете исключать часть строк из проверок.
Adamos, Надо пробовать. Эта оптимизация делается достаточно быстро. Да, тут кнчн большая зависимость от того что там в данных. Собственно поэтому никогда и нет оптимального алгоритма (дешевого).
Количество нулей в строках предпосчитать мне кажется тоже хорошей идеей.
Если в изначальной строке 100 нулей, а в строке из базы - 50 - то как вы ни крутите, а 90% совпадения не получите. Как минимум на взаимном сравнении количества нулей вы можете исключать часть строк из проверок.