Пользуюсь linq2db (https://github.com/linq2db/linq2db) для запросов к БД из проекта на C#.
Есть коллекция. Класс коллекции 15 полей. В коллекции 450 элементов.
Access
Подключаю по инструкции с MSDN для БД типа *.accdb. Пишу Mapper для таблицы. Выполняю запрос
var db = new RatesDB();
foreach (var rate in Rates) //Rates - та самая коллекция, что содержит 450
{ //элементов класса в 15 полей.
db.TableElements
.Value(p => p.id, () => rate.id)
// аналогично остальные 13 полей
.Value(p => p.score, () => rate.score)
.Insert();
}
БД заполняется за 5 секунд.
SQLite
Создавал при помощи SQLiteStudio (оф.сайт софта). Создавал SQLite 3.
Не нахожу мануала на офф.сайте. Смотрю примеры с гитхаба и эту инструкцию оттуда же. Оказалось, что это скрипт, который сгенерировал мне Mapper'ы автоматически. Посмотрел, всё вполне корректно. Выполняю команду аналогичную той, что выше и...
Она выполняется 1 минуту и 5 секунд.
В связи с чем вопрос: это беда библиотеки [linq2db], беда самой SQLite или же это я криворукий и sqlite может работать также быстро с linq2db?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В общем, имеется код регулярного выражения для парсинга атрибутов HTML теговТак вот, по какой-то причине не срабатывает отключение жадного...
Пытаюсь сделать админку SleepingOwl (http://sleeping-owlgithub
Здравствуйте! Нужна ваша помощь в решении одной задачкиЕсть три переменные: