Какой самый эффективный способ хранения объектов в базе данных SQLCe? - PullRequest
2 голосов
/ 25 июня 2009

Мне нужно повысить производительность компактного каркасного приложения, которое использует базу данных SQLCe для сохранения кэшированных объектов между сеансами приложения. В настоящее время объекты сериализуются в XML и хранятся в базе данных SQLCe, но, запустив инструмент профилирования, кажется, что это требует значительных затрат. Я думал об изменении этого на двоичный сериализатор, но кто-нибудь знает какие-либо более эффективные способы хранения этих объектов для быстрого поиска? Спасибо.

Обновление: только что выяснилось, что в компактной среде нет поддержки двоичной сериализации, поэтому не вариант.

1 Ответ

2 голосов
/ 25 июня 2009

Сначала вам нужно охарактеризовать, где проводится время. Это в сериализации или фактической вставке данных? Не зная этого, вы не сможете эффективно попытаться улучшить действие. И, к вашему сведению, proto-buf обеспечивает двоичную сериализацию.

...