40000 записей в формате sdf - производительность - PullRequest
0 голосов
/ 24 ноября 2011

Я использую sqlce 3.5 в Datalogic memor.

  1. Импорт 40 000 записей в таблицу из другого sdf внутри этого сканер, это занимает 3 минуты .
  2. Поиск поля в этой таблице занимает 4 секунды .

Это нормальное время? Можем ли мы ускорить?

В этой таблице 6 полей ниже

  1. nvarchar 30
  2. nvarchar 26
  3. nvarchar 40
  4. nvarchar 13
  5. Дата и время
  6. nvarchar 20

Система ищет поле 2, а затем загружает поля 2, 3 и 4.

Спасибо.

1 Ответ

1 голос
/ 24 ноября 2011

Для импорта вы можете использовать SqlCeUpdateableRecord и SqlCEResultSet (или использовать мой API SqlCeBulkCopy, который оборачивает это).

Для выбора укажите, что у вас есть определенный индекс, или рассмотрите возможность использования TableDirect и Seek.

...