Чем версия 6 отличается от версии 1?
Набор полей тот же, отличается порядок: у версии 1 метка времени начинается с младших разрядов, у версии 6 — со старших. Из-за этого идентификаторы версии 6 сортируются по времени как обычные строки, а версии 1 — нет.
Зачем нужна сортируемость по времени?
Она определяет, как новые строки ложатся в индекс базы данных. Упорядоченные ключи дописываются в один край дерева, а случайные разбрасываются по нему, из-за чего страницы приходится чаще подгружать и делить. На больших таблицах разница видна на скорости вставки.
Когда выбрать версию 7 вместо шестой?
Почти всегда, если система новая. Версия 6 задумана как замена версии 1 там, где такие идентификаторы уже накоплены: она сохраняет их поля, включая адрес узла. Версия 7 устроена проще, хранит обычное время Unix и узел не раскрывает.