Как я могу перестроить / реорганизовать свои индексы на Sql Compact 3.5 SP1? - PullRequest
3 голосов
/ 27 апреля 2010

У меня есть большая (40 Мо) база данных SDF.

Некоторые запросы очень длинные, но могут стать быстрыми через некоторое время.

Я хотел бы попытаться привести в порядок свои индексы, но я нахожу информацию только для SQL Server, а не для SQL CE.

Ответы [ 2 ]

1 голос
/ 30 сентября 2010

При первом выполнении экземпляра SqlCeCommand ядру SQL CE необходимо сгенерировать план запроса для этого запроса. Первое выполнение всегда будет медленнее, чем последующее выполнение. Вы также можете повторно использовать экземпляры команд и вызывать Prepare для SqlCeCommand, чтобы отметить команду для генерации плана запроса.

1 голос
/ 27 апреля 2010

Не совсем уверен, какую «чистку» вы считаете нужным сделать - в индексе не будет ненужных записей или чего-либо еще. Если вы просто хотите восстановить потенциально пустое пространство в базе данных (индексы и таблицы), вы можете использовать методы Compact или Shrink в классе SqlCeEngine.

...