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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> На сколько мощный FireBird? 
:(
    Опции темы
ilya198293
Дата 13.2.2008, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

Репутация: нет
Всего: нет



Привет.
Расскажите пожалуйста, на сколько мощная СУБД FireBird? Мне интересно знать с базами какого размера она может работать и на сколько шустро? Как она себя ведёт в многопользовательском режиме? Причём не то что пишут на официальном сайте и на официальных источниках в качестве рекламы, а лучше личные мнения тех кто с ней работает.
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
Deniz
Дата 13.2.2008, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 22
Всего: 44



Цитата(ilya198293 @  13.2.2008,  16:09 Найти цитируемый пост)
на сколько мощная СУБД FireBird?
Какая же мощная? Всего несколько метров инсталяшка  smile 
скажи сколько пользователей, какая БД и другие параметры, мы тебе скажем потянет или нет.


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
ilya198293
Дата 14.2.2008, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

Репутация: нет
Всего: нет



Да пока ещё не знаю какая будет база. Думаю над выбором. Пользователей может быть 10-20 - это максимум, а размер таблиц - да бог его знает. Вот и задаю вопрос, хочу знать что может получиться в результате и чтоб не пришлось переписывать всё на другую СУБД.
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
Deniz
Дата 15.2.2008, 07:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 22
Всего: 44



Цитата(ilya198293 @  14.2.2008,  17:46 Найти цитируемый пост)
а размер таблиц - да бог его знает.
ну тогда ничем помочь не могу.
Для некоторых и 100К записей огромная база, а кому-то 10М не очень.
Купи лицензионную промышленную СУБД типа Oracle/MSSQL/DB2/ и т.д. они точно потянут любую БД.
А когда определишься с требованиями к БД, примерное кол-во таблиц, записей по таблицам. Операции в % select|insert/delete/update. Сколько готов платить за СУБД и т.д. вот тогда приходи.


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Akella
Дата 15.2.2008, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(ilya198293 @  13.2.2008,  13:09 Найти цитируемый пост)
и на сколько шустро?

это зависит от кривизны рук  smile 
PM MAIL   Вверх
kZ25
Дата 15.2.2008, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 4.7.2006

Репутация: нет
Всего: нет



http://ibase.ru/devinfo/ibfbfeature.htm

там есть пункт "Примеры систем"
PM MAIL   Вверх
ilya198293
Дата 18.2.2008, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

Репутация: нет
Всего: нет



Цитата

http://ibase.ru/devinfo/ibfbfeature.htm

там есть пункт "Примеры систем"

Вот это уже интереснее. Ещё бы что-нибудь в таком духе.
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
elCorsaiR
Дата 21.2.2008, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.2.2008

Репутация: нет
Всего: нет



у меня стоит сервер fb1.5, 4 базы, в которых некоторые таблицы более 10000 записей. с ней одновременно работает около 25 клиентов, и нормально. Правда сервак выделен специально только для сервера баз.
PM MAIL   Вверх
Akella
Дата 21.2.2008, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(elCorsaiR @  21.2.2008,  17:26 Найти цитируемый пост)
некоторые таблицы более 10000 записей

это маловато, вот если бы миллион записей.....
PM MAIL   Вверх
ilya198293
Дата 12.3.2008, 06:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

Репутация: нет
Всего: нет



Провел недавно эксперемент. Взял 2 таблицы 1,3млн записей и начал вставлять одну в другую.
Дошёл до того что в таблице содержится 101млн записей, 71.5 млрд ячеек, на диске она занимает 25ГБ и запрос по подсчёту строк выполняется 22.5мин
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
Akella
Дата 12.3.2008, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(ilya198293 @  12.3.2008,  06:22 Найти цитируемый пост)
запрос по подсчёту строк выполняется 22.5мин

 smile  smile  smile  smile 
PM MAIL   Вверх
Esperito
Дата 23.3.2008, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 2.9.2007

Репутация: нет
Всего: 3



Цитата(ilya198293 @ 12.3.2008,  06:22)
Провел недавно эксперемент. Взял 2 таблицы 1,3млн записей и начал вставлять одну в другую.
Дошёл до того что в таблице содержится 101млн записей, 71.5 млрд ячеек, на диске она занимает 25ГБ и запрос по подсчёту строк выполняется 22.5мин

Индекс есть?
PM MAIL   Вверх
Akella
Дата 23.3.2008, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



кстати, на сколько мне помнится, то есть разница в подсчёте мужду:
Код

select count(*)


и

Код

select count(id)


PM MAIL   Вверх
Бонифаций
Дата 23.3.2008, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 827
Регистрация: 15.9.2005
Где: Brisbane

Репутация: нет
Всего: 40



ну дак и должна быть разница по стандарту. 
Select count(*) обязан показать общее количество записей. Select count(id) обязан  покказать количество записей у которых id не NULL




--------------------
 Бонифаций.
 
PM MAIL ICQ Skype GTalk Jabber YIM   Вверх
ilya198293
Дата 31.3.2008, 05:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

Репутация: нет
Всего: нет



Цитата(Esperito @ 23.3.2008,  00:37)
Цитата(ilya198293 @ 12.3.2008,  06:22)
Провел недавно эксперемент. Взял 2 таблицы 1,3млн записей и начал вставлять одну в другую.
Дошёл до того что в таблице содержится 101млн записей, 71.5 млрд ячеек, на диске она занимает 25ГБ и запрос по подсчёту строк выполняется 22.5мин

Индекс есть?

Нет. Индекса вроде нет.
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
Esperito
Дата 2.4.2008, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 2.9.2007

Репутация: нет
Всего: 3



Цитата(ilya198293 @ 31.3.2008,  05:41)
Нет. Индекса вроде нет.

Так я и думал. Сделайте и сообщите результаты smile 
PM MAIL   Вверх
ilya198293
Дата 3.4.2008, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

Репутация: нет
Всего: нет



уже не получится
эксперемент закончился, а 25ГБ освобождены
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
Esperito
Дата 3.4.2008, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 2.9.2007

Репутация: нет
Всего: 3



Я вот создал тестовую базу с единственной таблицей из двух полей - числового (первичный ключ) и строкового (100 символов) и заполнил её миллионом записей. Получилась БД размером 120 МБ. Запрос на подсчёт записей выполняется за 1s 391ms.
Вообще в любой БД индексированные чтения и неидексированные отличаются длительностью на 3 порядка  smile 

Это сообщение отредактировал(а) Esperito - 4.4.2008, 13:53
PM MAIL   Вверх
ilya198293
Дата 7.4.2008, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

Репутация: нет
Всего: нет



я удалил уже тестовую базу данных
но для эксперементов с индексом начал её восстанавливать
по какому полю вообще лучше всего вводить индекс?

создал индекс по первому попавшемуся полю, но легче то не стало

Это сообщение отредактировал(а) ilya198293 - 8.4.2008, 12:09
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
Esperito
Дата 8.4.2008, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 2.9.2007

Репутация: нет
Всего: 3



Попробуй создать первичный ключ по числовому полю.
PM MAIL   Вверх
ilya198293
Дата 9.4.2008, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

Репутация: нет
Всего: нет



Я создал индекс по полю типа double precision
но ничего не произошло по ускорению запроса
может нужно чтоб поле или группа полей были уникальны или может ещё что-то?
на show index реакция нормальная
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
Esperito
Дата 11.4.2008, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 2.9.2007

Репутация: нет
Всего: 3



Первичным ключом делают обычно поле типа INTEGER. Кроме того, эффективности любого индекса зависит от его селективности, т.е. если среди всех значений данного поля очень мало уникальных, эффективность будет крайне низкой.
PM MAIL   Вверх
ilya198293
Дата 14.4.2008, 05:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 17.3.2007
Где: Сириус, созвездие Большого Пса

Репутация: нет
Всего: нет



т.е. я так понимаю, что нужно вводить дополнительное поле со счётчиком или организовывать индекс по группе полей, чтоб в этой группе была уникальность в максимально выраженной форме
--------------------
Недавно пытался объяснить сыну, кто такой модератор. Сошлись на Мойдодыре.
PM MAIL   Вверх
Esperito
Дата 14.4.2008, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 2.9.2007

Репутация: нет
Всего: 3



В общем, чем иметь индексы с низкой селективностью, лучше их не иметь вообще.
Да, и вот ещё что. Запрос на подсчёт записей - это не критерий для сравнения с другими СУБД, ибо Firebird и Interbase имеют движки многоверсионных записей, а некоторые другие - нет, тут могут быть неоднозначности... К тому же, мусор в базе и фрагментация таблиц тоже влияет на скорость (после вставки таблиц друг в друга я бы сделал backup/restore).
Лучше сравнивать скорость сложных запросов. Да собственно, в интернете очень много статей по сравнению smile
Если есть вопросы, можете задать их монстрам на форуме ibase.ru smile
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0678 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.