Cмена движка базы данных
После некоторых размышлений я пришел к выводу сменить движок базы данных. Мой выбор пал на SqLite - систему встроенных кроссплатформенных баз данных. Для своей работы она требует только одну DLL и провайдер SqLite для .NET приложений.
С помощью одной из бесплатных утилит я перенес базу данных из MSSQL в SqLite, увидев при этом реальный размер всего приложения, которое будет поставляться моим клиентам. В настоящий момент база, состоящая из 310 тысяч базовых слов и 1 млн 350 тысяч синонимов занимает 150 мегабайт в развернутом виде. Кроме того, морфологический движок занимает еще около 30 мегабайт.
Впрочем, после упаковки в архив размер базы словарей занимает всего 35 мегабайт, а морфологическая часть ужалась до 7 метров, так что суммарный объем всей программы вряд ли будет больше 50 мегабайт. Конечно, для пользователей на диалапе это достаточно много, но разве сейчас еще кто-нибудь сидит на нём?
Кстати, мне все же было бы интересно узнать мысли моих читателей по поводу размера пакета инсталляции - может быть стоит уменьшить размер словаря для того, чтобы конечный размер базы все таки уменьшился?



28.06.2008 в 12:29
Размер не важен на мой взгляд - немного поясню: программка довольно специфичная, т.е. ей будут пользоваться манимейкеры, веб-мастера и т.д., т.е. люди, которые в Инете сутками силят и явно не на диал-ап. Так что главное, чтобы она заявленные функции выполняла, а там и 300 метров скачать не жалко)
29.06.2008 в 18:42
Все верно, я тоже так думаю. Осталось только сделать все, как надо, и можно будет считать, что дело в шляпе.