Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.snto-msu.net/showflat.php?Number=6743379&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 01:41:18 2016
Кодировка: Windows-1251
Embedded firebird database - вопрос по скорости - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
zabeyka
Гадкий утенок

Рег.: 08.11.2002
Сообщений: 2647
Из: Ingress
Рейтинг: 2703
  Embedded firebird database - вопрос по скорости
      15.10.2007 21:20
 

Написал программу, работающую с Embedded Fireberd.
Работает нормально с маленькими БД (<100тыщ.записей) и зависает на больших (около 20 млн.записей) таблицах, при размере файла базы данных в 2.5 Гига.
В решаемой задаче необходимо пользоваться именно той БД, которая не требует установок, инсталляций итд итп.
Возможно кто-нить сможет пояснить что-нибудь на этот счет... (я бы поэкспериментировал с кол-вом записей, но сервак не у меня на компе) Может FireBird дерьмо и есть шустрый аналог? Может что-то еще? Может в природе таких БД вообще не существует? И как вообще решать проблемму быстродействия?
Возможно кто-нить знает.
Заранее спасибо за советы!



Пули Дизита не коснутся тела Морана Шетланда!!!
Bachan
god's pee

Рег.: 26.10.2002
Сообщений: 37551
Рейтинг: 5335
  Re: Embedded firebird database - вопрос по скорости [re: zabeyka]
      15.10.2007 21:34
1

Quote:

И как вообще решать проблемму быстродействия?



реализовывать то, что нужно от БД самому! :D



я АЭС фачил в эсс!
zabeyka
Гадкий утенок

Рег.: 08.11.2002
Сообщений: 2647
Из: Ingress
Рейтинг: 2703
  Re: Embedded firebird database - вопрос по скорости [re: Bachan]
      15.10.2007 22:03
 

Quote:

реализовывать то, что нужно от БД самому!



ценный совет, Сергей Станиславович! :)

А вопрос то собстно в том, вообще потенциально какая-нить приблуда типа Embedded Fireberd может потянуть 20-тимиллионнную таблицу?




Пули Дизита не коснутся тела Морана Шетланда!!!
Serge
Carpal Tunnel

Рег.: 10.09.2002
Сообщений: 5952
Рейтинг: 2590
  Re: Embedded firebird database - вопрос по скорости [re: zabeyka]
      15.10.2007 22:56
 

Ну а что конкретно твоя программа делает с этими 20 млн записей?



Merry Crimnash!
Shurik

Рег.: 27.09.2003
Сообщений: 13646
Рейтинг: 787
  Re: Embedded firebird database - вопрос по скорости [re: zabeyka]
      15.10.2007 23:41
 

Quote:

Работает нормально с маленькими БД (<100тыщ.записей) и зависает на больших (около 20 млн.записей) таблицах, при размере файла базы данных в 2.5 Гига.



да тоже наблюдал такое (мы перешли на другую базу, но по другой причине). Скорее всего это можно исправить настройками Fireberd-а. heGoat должен подсказать поконкретнее.
Есть еще Microsoft SQL Server Compact Edition, если у тебя одно-пользовательский режим. Он тоже встраиваемый
http://ru.wikipedia.org/wiki/SQL_Server_Compact_Edition
Обычно Microsoft SQL Server работает вполне сносно с настройками поумолчанию.




not fluffing up the experience with features that will ultimately cause you a headache
Sharp
wayfarer

Рег.: 02.12.2004
Сообщений: 1021
Рейтинг: 21
  Re: Embedded firebird database - вопрос по скорости [re: zabeyka]
      15.10.2007 23:48
3

Как на счет Berkley DB?

Bachan
god's pee

Рег.: 26.10.2002
Сообщений: 37551
Рейтинг: 5335
  Re: Embedded firebird database - вопрос по скорости [re: Sharp]
      16.10.2007 00:26
 

кстати, да. тоже вариант. =)



я АЭС фачил в эсс!
zabeyka
Гадкий утенок

Рег.: 08.11.2002
Сообщений: 2647
Из: Ingress
Рейтинг: 2703
  Re: Embedded firebird database - вопрос по скорости [re: Serge]
      16.10.2007 10:41
 

Quote:

Ну а что конкретно твоя программа делает с этими 20 млн записей?



поиск + вывод на экран, в основном

Всем спасиб за советы - буду пробовать



Пули Дизита не коснутся тела Морана Шетланда!!!
alepar

Рег.: 18.02.2004
Сообщений: 9216
Рейтинг: 3643
  Re: Embedded firebird database - вопрос по скорости [re: zabeyka]
      16.10.2007 12:08
 

глупый вопрос: а индекс по полям поиска настроен?




Whatever you do in life will be insignificant, but it's very important that you do it.
Serge
Carpal Tunnel

Рег.: 10.09.2002
Сообщений: 5952
Рейтинг: 2590
  Re: Embedded firebird database - вопрос по скорости [re: zabeyka]
      16.10.2007 12:09
 

Quote:

поиск + вывод на экран, в основном




что, и индексы не помогают?



Merry Crimnash!
vond

Рег.: 08.04.2004
Сообщений: 6076
Из: Москва
Рейтинг: 1202
  Re: Embedded firebird database - вопрос по скорости [re: Sharp]
      16.10.2007 14:56
 

В ответ на:

Как на счет Berkley DB?



+1 за Berkeley DB
надо только не забыть выяснить, что там с лицензией или сколько она будет стоить

DeeMon

Рег.: 28.03.2004
Сообщений: 1746
Из: Siam gulf
Рейтинг: 3029
  Re: Embedded firebird database - вопрос по скорости [re: zabeyka]
      16.10.2007 18:08
 

sqlite?

Sharp
wayfarer

Рег.: 02.12.2004
Сообщений: 1021
Рейтинг: 21
  Re: Embedded firebird database - вопрос по скорости [re: vond]
      16.10.2007 18:40
 


 
В ответ на:

The Sleepycat Public License is an OSI-approved open-source license used by Sleepycat Software for their products Berkeley DB, Berkeley DB Java Edition and Berkeley DB XML.

According to the Free Software Foundation[1], it qualifies as a free software license, and is compatible with the GNU General Public License.

The license is a strong form of copyleft because it mandates that redistributions in any form not only include the source code of Berkeley DB, but also "any accompanying software that uses the DB software." As an alternative to this strict licensing policy, Berkeley DB is also licensed under the Sleepycat Commercial License that does not require redistribution of accompanying software.
  




vond

Рег.: 08.04.2004
Сообщений: 6076
Из: Москва
Рейтинг: 1202
  Re: Embedded firebird database - вопрос по скорости [re: Sharp]
      16.10.2007 20:03
 

и Oracle по-прежнему под этой лицензией предлагает Berkeley DB?
я не читал Sleepycat Public License, но у меня сложилось впечатление что Oracle предлагает два варианта: или GPL (я обязан открыть исходники приложения, использующего Berkeley DB), или proprietary (придется заплатить Ораклу)

вот цитата из файла LICENSE в Berkeley DB Java Edition 3.2.44, которая это подтверждает:

В ответ на:

* 3. Redistributions in any form must be accompanied by information on
 * how to obtain complete source code for the DB software and any
 * accompanying software that uses the DB software. The source code
 * must either be included in the distribution or be available for no
 * more than the cost of distribution plus a nominal fee, and must be
 * freely redistributable under reasonable conditions. For an
 * executable file, complete source code means the source code for all
 * modules it contains. It does not include source code for modules or
 * files that typically accompany the major components of the operating
 * system on which the executable file runs.




имхо это и есть GPL-ность.

zabeyka
Гадкий утенок

Рег.: 08.11.2002
Сообщений: 2647
Из: Ingress
Рейтинг: 2703
  Re: Embedded firebird database - вопрос по скорости [re: alepar]
      17.10.2007 10:55
 

Quote:

а индекс по полям поиска настроен?



я ничего дополнительно не настраивал...
тормозит уже в момент подсоединения к БД :confused:
 минут 5 подключается... поиск тоже тормозной пипец.
в общем, все работает но виси-и-и-и-и-ит.......



Пули Дизита не коснутся тела Морана Шетланда!!!
heGoat
меритократ

Рег.: 28.08.2002
Сообщений: 10419
Из: стойло
Рейтинг: 6576
  Re: Embedded firebird database - вопрос по скорости [re: zabeyka]
      19.10.2007 12:50
 

индексы должны тебе помочь
а для более конкретных советов надо сначала саму бд увидеть
по фотографии не лечим :)



think you are different?
botWi

Рег.: 22.11.2003
Сообщений: 10160
Из: Moscow
Рейтинг: 1764
  Re: Embedded firebird database - вопрос по скорости [re: heGoat]
      19.10.2007 14:29
2

В ответ на:

индексы должны тебе помочь




как это связано с этим:

В ответ на:

тормозит уже в момент подсоединения к БД :confused:




?



Хватит дрочить на рейтинги
Nine17
Furia Roja

Рег.: 26.06.2003
Сообщений: 25553
Рейтинг: 13161
  Re: Embedded firebird database - вопрос по скорости [re: zabeyka]
      19.10.2007 18:06
 

Quote:

А вопрос то собстно в том, вообще потенциально какая-нить приблуда типа Embedded Fireberd может потянуть 20-тимиллионнную таблицу?



Если ты спрашиваешь, есть ли такие компактные базы, то ответ да. У нас и 400 миллионов тянет. Только уже за деньги и дорого.



Entre flores fandanguillos y alegria nació España mi tierra de amor!
Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в