Запись через Qt в Postgresql большой объем данных.
Здравствуйте.
Пытаюсь записать в Postgresql большой объем данных.
При малом объеме все записывается, при большом выдает ошибку:
QSqlError("54000", "QPSQL: Unable to create query", "ОШИБКА: размер строки индекса (5056) больше предельного размера (2712) (индекс \"ResumePostgresSQL_Name_Gender_Age_DateOfBirth_NumberID_Phon_idx\")\nHINT: Значения, занимающие больше 1/3 страницы буфера, не могут быть индексированы.\nВозможно, вам стоит применить индекс функции с MD5-хешем значения или полнотекстовую индексацию.\n(54000)")
При этом в SQLite нормально записывалось. Индексация в обеих базах данных была одинаковой.
Скажите пожалуйста, как исправить?
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.Вам це подобається? Поділіться в соціальних мережах!
- sdfsdfkp fgskpgokspdog
- 14 жовтня 2024 р. 12:09
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:90бали,
- Рейтинг балів8
- Максим Васильев
- 02 жовтня 2024 р. 01:14
Qt - Тест 001. Сигналы и слоты
- Результат:68бали,
- Рейтинг балів-1
- Лев Семенов
- 30 вересня 2024 р. 08:04
C++ - Тест 001. Первая программа и типы данных
- Результат:53бали,
- Рейтинг балів-4
Добрый день!
Ну похоже, что это чисто локальная проблема PostgreSQL с индексированием.
Здесь есть пример решения проблемы, но в его полной корректности я не уверен. Может появиться шанс коллизий.