Фактически ответ «это зависит». Некоторые из них, а некоторые нет. Это также зависит от того, как вы предоставляете мобильную базу данных. Различные свойства синхронизации для обеспечения делают очень разные вещи для локальной базы данных.
- Peer to Peer никогда не вызывает FillSchema и не знает индексов.
- Сервер для клиента вызывает FillSchema (и GetSchema()), поэтому он знает индексы.
Так что если вы выполняете синхронизацию одноранговых узлов, локально подготовленные базы данных по умолчанию не включают в себя все индексы.
мы делаем сервер для клиента, и у нас, похоже, есть индексы. Я дам вам +1, но мне нужно какое-то доказательство в отношении ставки для равного. Спасибо за ответ! – Konstantinos
Мы только что закончили реализацию наших поставщиков синхронизации VistaDB и отразили поставщиков SQLCE для синхронизации, чтобы посмотреть, что они делают. Мы столкнулись с точной проблемой. Peer to Peer не создает все индексы в таблице, потому что не может вызвать FillSchema. Я буду делать сообщения в блогах об этом, когда мы приступим к отправке нашего поставщика синхронизации (версия 4.1 должна включать его) –