LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Ну это явно что-то ужасное, 25000х кратная лишняя работа.

Если это упрощает алгоритм и делает его более прямолинейным, то не имею ничего против.

Пересканировать ничего не надо, надо только добавленные коммиты сканировать (разово и больше не трогать никогда).

Да, видимо, будет как-то так:

для всех коммитов {
  если коммита нет в БД {
    обработать список файлов и поместить в БД
  }
}

Исходная версия wandrien, :

Ну это явно что-то ужасное, 25000х кратная лишняя работа.

Если это упрощает алгоритм и делает его более прямолинейным, то не имею ничего против. Электричества он много не нажгёт)

Пересканировать ничего не надо, надо только добавленные коммиты сканировать (разово и больше не трогать никогда).

Да, видимо, будет как-то так:

для всех коммитов {
  если коммита нет в БД {
    обработать список файлов и поместить в БД
  }
}