Вчера мы добавили простую форму на наш сайт, и мы только что реализовали API View, используя Django, который подключен к базе данных PostgreSQL.
Сегодня я запросил базу данных, чтобы узнать, сколько строк отправлено, и я обнаружил странную вещь в результатах. Мы создали и перенесли нашу модель с использованием Django ORM, поэтому первичный ключ определяется как целочисленное поле с автоинкрементом, проблема в том, что идентификаторы строк не являются непрерывными, и они настолько разнообразны, когда я пишу этот вопрос, максимальное значение идентификатора составляет 252, но у нас в таблице только 72 записи,
Я видел это раньше в других таблицах, но эти таблицы подвергались запросам на удаление и обновление, но мы вставляем только в эту новую таблицу, и мой вопрос: удаляются ли наши данные или это нормальное поведение в PostgreSQL?
Я искал в Google, и кажется, что единственный способ - это проверить журналы WAL, но мы еще не включили это для нашей базы данных, есть ли другой способ проверить, что данные согласованы или нет?
Спасибо.