powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Очень медленное индексирвоние данных
17 сообщений из 17, страница 1 из 1
Очень медленное индексирвоние данных
    #36812911
Миколай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется таблица 15 млн записей с 2 полями integer и вот накладывается уникальный индекс по этим 2м полям.
В результате данные индексируются больше суток. В чем может быть причина такого медленного создания индекса?
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36813571
exST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Медленное оборудование?
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36814262
Миколай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exSTМедленное оборудование?
2х ядерный проц 2 ГГц, 4 ГБ памяти
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36814337
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Миколай, в теме Сборки SQLite выложены оптимизированная библиотека SQLite 3. Попробуй использовать ее.
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36814601
Миколай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
индексирую с помощью следующей команды

sqlite3.exe MyBase.db < "CreateIndexes.sql"

Как я понимаю для использования оптимизированной dll мне на делфи надо написать консольное приложение которое будет брать строки из файла CreateIndexes.sql и применять их к базе.
Попробую на выходных.
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36814678
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МиколайКак я понимаю для использования оптимизированной dll мне на делфи надо написать консольное приложение которое будет брать строки из файла CreateIndexes.sql и применять их к базе.

Миколай, не обязательно писать консольное приложение на делфи - можно использовать и стандартную консольную утилиту sqlite3.exe, просто нужно заменить библиотеки, используемые sqlite3.exe в папке с самой утилитой либо в папке C:\Windows\System32
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36814733
exST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МиколайexSTМедленное оборудование?
2х ядерный проц 2 ГГц, 4 ГБ памяти

Производительность в диск не упирается?
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36814778
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а Вы как думаете? Конечно зависит. Самая лучшая производительность на твердотельных накопителях SSD
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36815245
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
AlexbootchНу а Вы как думаете? Конечно зависит. Самая лучшая производительность на твердотельных накопителях SSD

Самая лучшая - на RAM-диске. Хотя на SSD почти так же работает, разница минимальна. Тесты есть, ежели что.

По вопросу топикстартера: в три раза увеличится скорость при увеличении размера page_size до 8к, плюс нужно cache_size увеличить, в общем, см. сборку, на которую выше приводилась ссылка.
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36818067
Миколай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответить.
SQLite.exe так и не смог настроить на работу с dll. На мой взгляд это вполне автономная штука. А вот библиотечку на делфи прикрутил. Завтра проведу тесты на медленном компьютере.
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36818307
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МиколайОтветить.
SQLite.exe так и не смог настроить на работу с dll. На мой взгляд это вполне автономная штука. А вот библиотечку на делфи прикрутил. Завтра проведу тесты на медленном компьютере.

Ничего там не надо прикручивать. Скачиваешь архив sqlite-3_7_2.zip с оф сайта, разархивируешь его в какую-нибудь папку (например, C:\sqlite-3_7-2). В указанную папку кладешь следующие файлы:icudt38.dll, icuin38.dll, icuuc38.dll, mingwm10.dll и sqlite3.dll, ссылка на скачивания которых проводилась выше. Все должно работать. Так как библиотека sqlite3.dll скомпилирована с поддержкой ICU, то без указанных выше файлов работать не будет.
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36832458
Alexbootch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Миколай, вы бы хоть отписались бы для интереса какие результаты у Вас получились при индексировании 15 млн. записей?
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36852429
Миколай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, у меня свадьба была, а потом с женой в Египет уехал.
У меня локально все работает. Буду с понедельника заказчика трясти чтобы узнать результат.
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36854729
exST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МиколайИзвиняюсь, у меня свадьба была, а потом с женой в Египет уехал.
У меня локально все работает. Буду с понедельника заказчика трясти чтобы узнать результат.

Поздравляю!
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #36854800
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Присоединяюсь - поздравляю !
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #37020643
Миколай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь что долго не отписыпался.
Новая сборка помогла. Проблема медленного индексирования в медленном жестком диске заказчика.
...
Рейтинг: 0 / 0
Очень медленное индексирвоние данных
    #37021543
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS: Долго гулял ...
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Очень медленное индексирвоние данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]