Удаление дублирующихся строк из sqlite базы данных

У меня есть огромная таблица - 36 миллионов строк - в SQLite3. В этой очень большой таблице есть два столбца:

  • hash - text
  • d - real

Некоторые строки являются дубликатами. То есть и hash, и d имеют одинаковые значения. Если два хэша одинаковы, то и значения d тоже. Однако два одинаковых d не означают два одинаковых hash.

Я хочу удалить дублирующиеся строки. У меня нет столбца первичного ключа.

Какой самый быстрый способ сделать это?

90
задан jww 2 November 2019 в 02:50
поделиться