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

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 (то есть для использования БД, у пользователя на компьютере нет необходимости устанавливать дополнительные программные комплексы, а достаточно всего лишь библиотеки, идущей в составе моей программы).

13 лет назад
lofti
38 лет
16 лет в сервисе
Был
8 лет назад
16 отзывов(-1)

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Приветствую! Нужен функционал и простой интерфейс в фирменной стилистике с логотипом ST и Karel. В окна вбивается или выбирается количество линий, потом количество товаров из списка и в итоге должна ...

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

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

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

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

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

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

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

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

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

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