|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
Всем привет. Не нашёл ответа на вопрос с моими условиями, потому создаю новую тему. Нужно определиться с выбором. Основные требования к базе: Компактное хранение данных(размер критичен) Быстродействие Поддержка MS VS 2010 и при этом .Net FrameWork 2 Приложение будет на C# Файл базы будет забираться клиентским приложением с хоста. В перспективе будет также схема совместного доступа к базе через сервис. Остановился на нескольких базах, не могу определиться кто лучше. FireBird, SQLite, Advantage Database Server (ADS), EffiProz EffiProz интересен тем что заточен под C# и быстрее( по крайней мере если верить данным с их сайта ) SQLite. Но он рассчитан под .Net 3.5 И на сколько он компактен неизвестно. В пользу FireBird выступает то, что база "донор"(источник информации) крутиться на Yaffil, но я опять таки не знаю насколько "прожорлива" в смысле размеров эта база. Может кто-нить знает место, где есть сравнение баз по компактности хранения данных. Был бы очень признателен. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2011, 03:25 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
SQL Anywhere server... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2011, 12:27 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
Про компактное хранение это явно не про Firebird ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2011, 15:38 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
Ага, это про FVMAS с его девятью уровнями сжатия. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2011, 19:25 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
компактноеПро компактное хранение это явно не про Firebirdи конечно же, вы сравнивали и готовы привести сюда результаты, да ? ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2011, 23:51 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
Sergey OrlovSQL Anywhere server... Просветите неразумного SQL Anywhere и ADS это 2-е большие разницы? Контора вроде как одна - Sybase. Просто SQL Anywhere платная, а ADS - free. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2011, 00:59 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovАга, это про FVMAS с его девятью уровнями сжатия. Блин, я думал что-то пропустил, какой-то новый бренд. Нашёл на форуме тему - посмеялся. Жалко нет времени все 600 страниц читать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2011, 01:30 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
ТаблоидкомпактноеПро компактное хранение это явно не про Firebirdи конечно же, вы сравнивали и готовы привести сюда результаты, да ? ;-) Эх результаты тестирования... Да результаты тестирования это лучшее, что мне могли бы предложить... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2011, 01:35 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
Alex Klerрезультаты тестирования это лучшее, что мне могли бы предложить...Нормальный тест можно написать, только зная задачу, с которой далее работать. Если просто ткнуть "пальцем в небо", то создайте базу с нуля, в ней create table t(s varchar(50)) и натолкайте в неё 1 млн строк (да хотя бы GUID). Найдите размер файла и запишите его размер. Вот что получилось для FB 2.5: Скрипт для ФБ: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код: plaintext
Поскольку ФБ выделяет пространство под записи с запасом, это не означает, что на 1 строку 36 байт длиной расходуется 84 байта. Если попросить его дать детальную инфу по этой базе (gstat -r), то получаем: Код: plaintext 1. 2. 3. 4. 5. 6.
Если далее выполнить backup и restore с ключиком -use_ (запрещает создание резервного пространства, т.е. восстанавливает "плотно"), получите .fdb размером ~60 Mb (61505536 байт), но Average record length останется прежней, 43 байта. При длине ВСЕХ строк в таблице = 36 байт :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2011, 02:45 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
Таблоид, Спасибо за информацию приму к сведению. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2011, 18:39 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
Очень интересно узнать поподробней про EffiProz. Кто-нить щупал это чудо? Какие впечатления? Про SQLite что-то молчат. Нет поклонников? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2011, 18:42 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
Alex KlerОчень интересно узнать поподробней про EffiProz. Кто-нить щупал это чудо? Какие впечатления? Про SQLite что-то молчат. Нет поклонников? Их мало и они все в своей ветке попрятались. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2011, 23:52 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
Alex Kler, использовали SQLite. Нам не особо требовательно было - но и претензий к нему не было. А ещё сегодня обнаружил его у себя на Garmin Nuvi. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2011, 00:48 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
АнатоЛойAlex Kler, использовали SQLite. Нам не особо требовательно было - но и претензий к нему не было. А ещё сегодня обнаружил его у себя на Garmin Nuvi. Ну обнаружить его много где можно. Я первый раз его у mozilla увидел. :) Если у Вас остался функционал можете создать базу похожую на ту как это сделали здесь 10913155 и написать что по размерам файла вышло? Был бы очень благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2011, 02:11 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
Alex Kler... Файл базы будет забираться клиентским приложением с хоста. В перспективе будет также схема совместного доступа к базе через сервис. Страшно... Может, сразу "совместный доступ"? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2011, 00:57 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
Alex KlerПро SQLite что-то молчат. Нет поклонников? В соответствующей ветке есть и тесты и примеры проектов. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2011, 01:46 |
|
Выбор встроенной(Embedded) базы
|
|||
---|---|---|---|
#18+
чччДAlex Kler... Файл базы будет забираться клиентским приложением с хоста. В перспективе будет также схема совместного доступа к базе через сервис. Страшно... Может, сразу "совместный доступ"? Сразу совместный доступ не выйдет. Приложение будет переписываться вместо старого и на первое время должна быть совместимость, кроме того, у некоторых клиентов инет настолько ужасен, что онлайн им будет тяжело работать. Собственно это основная причина требования к размеру файла БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2011, 14:40 |
|
|
start [/forum/topic.php?fid=35&msg=37344991&tid=1552664]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 238ms |
total: | 371ms |
0 / 0 |