|
3 / 3 / 0
Регистрация: 03.10.2018
Сообщений: 249
|
||||||
SqLite первые шаги03.02.2024, 20:40. Показов 31873. Ответов 29
Метки нет (Все метки)
В моем проекте до сих пор куча массивов, решил заменить базой SQlite, но на первом же примере затормозил.
Пример взят отсюда: https://docwiki.embarcadero.co... pplication При нажатии кнопки Connect в Мемо ничего не появляется, и через пару секунд окно само закрывается, вот код:
В чем дело? У меня Embarcadero® RAD Studio 11 Version 28.0.48361.3236 Добавлено через 12 минут Может где то путь прописать надо к этой библиотеке?
0
|
||||||
| 03.02.2024, 20:40 | |
|
Ответы с готовыми решениями:
29
Первые шаги... Mortal Kombat - первые шаги Создание своего компонента, первые шаги |
|
Модератор
|
||||
| 06.02.2024, 17:41 | ||||
Бог мой! Они там вообще справку обновляют? Эта деректива была устаревшей еще в прошлом тысячелетии! Чтобы не быть голословным:но, поскольку Free() в С++ не используется заменяем ее на дерективу delete
0
|
||||
|
3 / 3 / 0
Регистрация: 03.10.2018
Сообщений: 249
|
||
| 06.02.2024, 21:09 [ТС] | ||
|
Есть ли какая функция для копирования массива в базу, а еще лучше структуры массивов? Или это делается обычным перебором в цикле?
0
|
||
|
|
|||
| 07.02.2024, 08:41 | |||
|
Не по теме:
Добавлено через 4 минуты
0
|
|||
|
3 / 3 / 0
Регистрация: 03.10.2018
Сообщений: 249
|
||||||
| 07.02.2024, 16:11 [ТС] | ||||||
|
Снова затормозил, как добавить запись если такой вид:
0
|
||||||
|
Модератор
|
|||||||||||||||||
| 07.02.2024, 18:29 | |||||||||||||||||
|
Тупо как молоток - простейшая конкатенация:
1
|
|||||||||||||||||
|
3 / 3 / 0
Регистрация: 03.10.2018
Сообщений: 249
|
||
| 07.02.2024, 19:32 [ТС] | ||
|
Есть ли разница в скорости обработки запроса? Массивы больше 100к элементов
0
|
||
|
Модератор
|
||
| 08.02.2024, 07:21 | ||
|
1. Если это разовая процетура - оформить свой массив в виде файла *.CSV и уже этот файл спокойно импортировать в таблицу средствами самой СУБД, не привдекая никаких прослоек в виде C++ Builder-а с его FireDAC-ом 2. Если же такое надо делать регулярно - я бы советовал пересмотреть алгоритм работы. Не может 100К данных взяться единомоментно из ниоткуда: вот и писать эти данные в базу по мере их поступления, а не тогда, когда их уже 100500...
0
|
||
|
3 / 3 / 0
Регистрация: 03.10.2018
Сообщений: 249
|
||
| 08.02.2024, 13:05 [ТС] | ||
|
Попробую оба способа заполнить базу и потом сюда отпишусь
0
|
||
|
3 / 3 / 0
Регистрация: 03.10.2018
Сообщений: 249
|
|||||||||||
| 08.02.2024, 22:24 [ТС] | |||||||||||
|
Пробная запись в базу только имен парсингом прошла успешно за 4,5 минуты. С числом записей я ошибся, их чуть меньше 20к, но со временем будет и больше 100к, а файлов и строк столько же как писал выше, и почему то на две записи больше чем в массиве, хотя с массивами может где какая то неточность в коде. Стоит добавить что бэкап файлов хранится на домашнем сервере, а не на ССД компа.
Скрин не получилось в спойлер вставить. Код такой:
Второй [bcc64 Error] Write_card.cpp(1427): cannot pass object of non-trivial type 'System::UnicodeString' through variadic method; call will abort at runtime Есть вопросы по запросам)), но не хочу пока никого напрягать
0
|
|||||||||||
|
3 / 3 / 0
Регистрация: 03.10.2018
Сообщений: 249
|
|
| 09.02.2024, 22:25 [ТС] | |
|
Итого имеем окончательный результат:
Парсинг текста, 5к файлов с 5М строк, с сохранение данных в структуру из 21 массива(в каждом 20к элементов), и запись структуры в бинарный файл уходит 15мин 14сек То же самое сохранение в базе данных потрачено 5мин 52сек Вывод очевиден, + наглядность и доступ к данным Тема закрыта! Всем спасибо!
0
|
|
| 09.02.2024, 22:25 | |
|
Первые шаги с ATMEGA8-16PU, и первые ссадины
Первые шаги. Первые шаги Первые шаги Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|