Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть следующий код:

var list = new List();

OrderedDictionary where = new OrderedDictionary();

where.Add("processed", 0);

dtab = db.getRowsWhere("history", where);

int c = dtab.Rows.Count;

for (int i = 0; i

{

OrderedDictionary results = new OrderedDictionary();

results.Add("profile", "site.com");

results.Add("url", "site.com/page" + i.ToString() + ".html");

results.Add("processed", "0");

list.Add(results);

}

db.insertAllRowsToTable("history", list, new List(), DBkeyParams);

Он использует функцию моей надстройки над sqlite insertAllRowsToTable, чтобы вставить в базу N записей (или обновить N старых записей). Проблема заключается в том, что если N = 10000, то он работает минимум 22 секунды, а если N = 100000 (или если в базе уже хотя бы 50000 записей присутствует), то код вообще зависает. Мне нужно решение для работы с базой данных в c# из приложения под .NET2.0 , которое будет быстро и без зависаний работать с базами хотя бы до 1000000 записей (а запись в базу 100000 записей не должна превышать по времени 5 минут).

Для реализации я предоставлю точное описание (и сам код) уже существующих функций моей надстройки). Реализовать можно с помощью sqlite, либо с помощью другого решения. ВАЖНО чтобы данные функции абсолютно автономно работали в рамках приложения написанного на C# под .NET2 (то есть для использования БД, у пользователя на компьютере нет необходимости устанавливать дополнительные программные комплексы, а достаточно всего лишь библиотеки, идущей в составе моей программы).

12 лет назад
lofti
37 летУкраина
15 лет в сервисе
Был
7 лет назад
16 отзывов(-1)
  • Похожие заказы
  • Приветствую! Нужен функционал и простой интерфейс в фирменной стилистике с логотипом ST и Karel. В окна вбивается или выбирается количество линий, потом количество товаров из списка и в итоге должна выходить цена и типа прайса под принтерную распечатку. Подробности ...

    Прикладное ПО1 исполнитель
    Завершен
    12 лет назад
  • есть: в офисе несколько компов подключаются через принтер-сервер к МФУ, подключение через происходит через специальную программу (в приложении). такое подключение позволяет пользоваться как принтером так и сканерам с любой винды, но только одному пользователю, все остальные ...

    Прикладное ПО1 исполнитель
    Завершен
    12 лет назад
  • Ситуация следующая: есть наполовину готовый модуль для выгрузки данных из 1С на веб-сайт, нужно доделать некоторые моменты, а так же переправить кое-что из уже созданного. Желательно, чтобы исполнитель находился в Москве, т.к. при личной встрече ...

    Закрыт
    12 лет назад
  • Здравствуйте! Нужна CMR для веб-студии со следующими возможностями: 1. База клиентов (доступы, ключевые слова на продвижение, профиль с реквизитами клиента) 2. Автоматическая проверка позиций в Yandex и Google. 3. Формирование отчётов. 4. Формирование счетов на оплату для клиента. 5. Формирование коммерческих ...

    Закрыт
    12 лет назад
  • $50

    Нужны 2 функции для работы со стандартным объектом браузера в C#. Одна должна очищать куки (все или для определенного домена), другая устанавливать текущий прокси, через который должен работать Webbrowser. Требования: c# .net2.0 Оплата 15$

    Закрыт
    12 лет назад
  • $100

    Т.З. "Фильтр - убрать риелторов" 1) Сканируется газета с объявлениями 2) С помощью FineReader'а переводятся объявления в Excel - каждое объявление в отдельную ячейку (Примерный текст объявления: "2-комн. ул. "брежн.", 7-й мкр., р-н фонда занятости, 2/9, обычн. ...

    Закрыт
    12 лет назад
  • $500

    Таблицы с данными -факт прошлый год- план- право- факт текущего года необходимо преобразовать в описание по шаблону, заменяя слова "снижен расход" в случае увеличения расхода "допущено увеличение расхода" к плану, праву или прошлому году, ...

    Закрыт
    12 лет назад