Если вы хотите гарантировать уникальность каждой строки, используйте уникальный индекс для всех столбцов.
Вы можете использовать функцию хеширования, но вы рискуете столкнуться - две разные строки, хэширующие одно и то же значение.
Использование хэшей для сопоставления полных строк - хорошая идея. Например, это может повысить производительность при сопоставлении полных строк. Тем не менее, есть второй шаг, когда два хеш-значения совпадают; этот второй шаг - полное сравнение значений всей строки.
Не могли бы вы просто предположить, что он загружен размытым, а затем изменить статус на сфокусированный, как только вы получите событие любого типа (нажатие клавиши / перемещение мыши)?
Событие onfocus должно запускаться при первоначальном открытии страницы (на переднем плане). По крайней мере, это в FF3 / IE8.