powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Firebird 2.X и MY SQL 5.X
25 сообщений из 123, страница 3 из 5
Firebird 2.X и MY SQL 5.X
    #36571714
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergSuper
В MS SQL стабильность есть, а мутаций нет...
дык, там и row-level тригеров нет ...
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36571721
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!дык, там и row-level тригеров нет ...

Дык и писали его не индусы. Смогли справиться с бесконечной рекурсией
триггеров типа
Код: plaintext
1.
if (a< 10 ) then
   update t set a=a+ 1  where id=new.id;

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36571936
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
MasterZiv
Не надо ёрничать, этот код закрытый. А тот -- открытый.

Ну, предположим, не совсем закрытый... Одни заголовочные файлы много
чего рассказать могут. Да и просто достаточно вспомнить какое слово
сокрашено до G в аббревиатуре SGA.

Дмитрий, выступать против Оракла надо, очень хорошо подготовившись почитав документацию по нему. Такими ляпами (и это не первый) зря портите себе хорошую репутацию.
Я правда считаю, что выступать таки надо, поскольку там своих проблем все же хватает.

Dimitry Sibiryakov
MasterZiv
В общем, далее пошло словоблудие, оно мне не интересно.

Что в переводе означает "найти пример того как глобальные переменные
ухудшают производителдьность я не смог, а потому тьфу на вас".

В многопоточном приложении - это глобаль лок. По сравнению с дисковым ио, конечно чепуха, но.

ЗЫ. Кстати, я тоже поужасался слегка по поводу кода ФБ, но потом тоже подумал, что код остальных не видел - сравнить не могу ))
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36571944
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl
Дмитрий, выступать против Оракла надо, очень хорошо подготовившись
почитав документацию по нему. Такими ляпами (и это не первый) зря
портите себе хорошую репутацию.

У меня эта документация уже год поперёк горла стоит. И... где это Вы
увидели мою хорошую репутацию? Для этого же надо грибы использовать,
травы не хватит...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36571956
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl
... по поводу кода ФБ, но потом тоже подумал, что код остальных не видел - сравнить не могу ))



ну Pg есть, MySQL есть, моднО и посмотреть.
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36571959
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
У меня эта документация уже год поперёк горла стоит.

Отож. Ее жевать надо, глотать не получается.
Я, правда тоже забил на это дело ))) Много же.
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572000
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl
Dimitry Sibiryakov
Что в переводе означает "найти пример того как глобальные переменные
ухудшают производителдьность я не смог, а потому тьфу на вас".

В многопоточном приложении - это глобаль лок. Ну бредить-то не надо, ведь люди прочитать могут...

SiemarglЗЫ. Кстати, я тоже поужасался слегка по поводу кода ФБ, но потом тоже подумал, что код остальных не видел - сравнить не могу ))Как много тут любителей бла-бла...

ЗЫ Злой модератор потёр сообщения и тем нанёс смертельную обиду.
В этом конечно Firebird виноват.
Глобальный лок.
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572086
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladSiemarglВ многопоточном приложении - это глобаль лок. Ну бредить-то не надо, ведь люди прочитать могут...

Я думал, пояснять не надо - краткого хватит=) Берем 20 глобальных переменных, используемых из разных потоков. Чтобы использовать каждую, надо дождаться освобождения и поставить блокировку. Это что, быстро по сравнению с простым обращением к своей переменной?
Кстати, это общая тема для программирования, а не претензия к FB.

hvlad
SiemarglЗЫ. Кстати, я тоже поужасался слегка по поводу кода ФБ, но потом тоже подумал, что код остальных не видел - сравнить не могу ))Как много тут любителей бла-бла...

ЗЫ Злой модератор потёр сообщения и тем нанёс смертельную обиду.
В этом конечно Firebird виноват.
Глобальный лок.
Не злой, а бестолковый. Писать зря, чтобы сообщения тупо терли, я не хочу.
А Firebird он какой уж есть, я стараюсь быть объективен - есть достоинства, есть грабли.
Только вместо того, чтобы регулярно писать, что нубы - идиоты, потому что не умеют по ним ходить, надо признавать и свои недостатки и продукта Firebird. Пояснять, почему FB (пока) не промышленный продукт или обойдемся?
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572088
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglПояснять, почему FB (пока) не промышленный продукт или обойдемся?
давай!
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572102
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl
Берем 20 глобальных переменных, используемых из разных потоков. Чтобы
использовать каждую, надо дождаться освобождения и поставить блокировку.
Это что, быстро по сравнению с простым обращением к своей переменной?

Ну так не бери 20 глобальных переменных. Firebird-то тут при чём?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572108
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_kSiemarglПояснять, почему FB (пока) не промышленный продукт или обойдемся?
давай!
Вопрос был к hvlad.

Кстати, фраза "Только вместо того, чтобы регулярно писать..." к нему не относится никак )

Dimitry SibiryakovНу так не бери 20 глобальных переменных. Firebird-то тут при чём?
А к чему была фраза "Что в переводе означает "найти пример того как глобальные переменные
ухудшают производителдьность я не смог, а потому тьфу на вас"", только к FB?
Применяется ли эта ситуация к FB, не знаю.
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572110
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl
А к чему была фраза "Что в переводе означает "найти пример того как
глобальные переменные ухудшают производителдьность я не смог, а потому
тьфу на вас"", только к FB?

Ну да. MasterZiv заявил, что глобальные переменные ухудшают
производительность Firebird, я спросил где и как, он обиделся и не
ответил. Ты решил ответить за него, но привёл какой-то абстрактный
пример (наверное, из своих приложений). Резонный вопрос: при чём тут
Firebird?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572173
Alex_MS82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl Берем 20 глобальных переменных, используемых из разных потоков. Чтобы использовать каждую, надо дождаться освобождения и поставить блокировку. Это что, быстро по сравнению с простым обращением к своей переменной?

Ну и сколько это займет времени? сотня-другая тактов процессора?
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572177
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglhvladSiemarglВ многопоточном приложении - это глобаль лок. Ну бредить-то не надо, ведь люди прочитать могут...

Я думал, пояснять не надо - краткого хватит=) Дык в контексте наезда на код Firebird - объясните уж нам, бестолковым, как надо делать...
Вы ведь тут все глубоко изучили и поняли этот наивный и ужасный код, просветили бы, что ли.

SiemarglБерем 20 глобальных переменных, используемых из разных потоков. Это в где ?

SiemarglЧтобы использовать каждую, надо дождаться освобождения и поставить блокировку. Это что, быстро по сравнению с простым обращением к своей переменной?Ага, давайте работать быстро, а не правильно.

Возьмём, для примера, страничный кеш БД. Это - тысячи объектов, "используемых из разных потоков" (c), причём очень часто - одновременно.
Дальше нужно рассказывать ? Нет, давай я не буду тут лекции по этому поводу читать.

Если есть конкретные примеры в коде Firebird - давай рассмотрим, иначе - это всё пустая болтовня.

SiemarglКстати, это общая тема для программирования, а не претензия к FB.См. выше про контекст.

SiemarglА Firebird он какой уж есть, я стараюсь быть объективен - есть достоинства, есть грабли.Это можно сказать о любом продукте. Но вот когда начинают осуждать код люди, которые близко его не понимают, становится печально.

SiemarglТолько вместо того, чтобы регулярно писать, что нубы - идиоты, потому что не умеют по ним ходить, надо признавать и свои недостатки и продукта Firebird. Есть недостатки Firebird и их никто не отрицает.
Есть искреннее непонимание новичков, которое они часто выдают за недостатки Firebird, и им это объясняют.
А ещё есть бред ламеров, который они выдают за недостатки Firebird, и тут можно им только посоветовать йад или стену.

SiemarglПояснять, почему FB (пока) не промышленный продукт или обойдемся?Для начала давай найдём формально определение промышленности продукта, а потом оценим соответствие Firebird ему.
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572196
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov wrote:

> Ну да. MasterZiv заявил, что глобальные переменные ухудшают
> производительность Firebird, я спросил где и как, он обиделся и не
> ответил.

Я могу ответить, чем глобальные переменные ухудшают производительность.

Глобальные переменные нужно защищать в многопоточной среде мьютексами.
Если этого НЕ делать, будет "повышаться багливость".
Если это делать, но одновременно работающие процессы БД (т.е. пользовательские
коннекции) будут кроме того, что борются за общие ресурсы (память, кэш,
ввод-вывод), бороться ещё и за эти мьютексы для доступа к переменным.

Если для разработки используется не тредовая модель, а многопроцессная
с разделяемой памятью, то всё равно доступ к объектам в shared memоry
нужно защищать.

Это для СУБД конечно же не решающий фактор, потому что ввод-вывод всё равно
всегда узкое место. Но хорошести архитектуре СУБД это никак не повышает.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572207
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
SiemarglТолько вместо того, чтобы регулярно писать, что нубы - идиоты, потому что не умеют по ним ходить, надо признавать и свои недостатки и продукта Firebird. Есть недостатки Firebird и их никто не отрицает.
Есть искреннее непонимание новичков, которое они часто выдают за недостатки Firebird, и им это объясняют.
А ещё есть бред ламеров, который они выдают за недостатки Firebird, и тут можно им только посоветовать йад или стену.

С адептами тоже разговаривать трудно. Кроме того, одна и та же ситуация выглядит по-разному с точки зрения разработчика [FB] и пользователя [app-разработчика].
hvlad
SiemarglПояснять, почему FB (пока) не промышленный продукт или обойдемся?Для начала давай найдём формально определение промышленности продукта, а потом оценим соответствие Firebird ему.
Черт, думал не спросят .... ( А то все не так плохо, как выглядит на 1й взгляд.

Формальное определение надо бы выбрать. Можно пойти с точки зрения вписываемости в модель ITIL, можно привязаться к изготовлении серийных изделий по ГОСТ а можно пройтись по ГОСТу для промышленных систем )
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572214
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Я могу ответить, чем глобальные переменные ухудшают производительность.

Глобальные переменные нужно защищать в многопоточной среде мьютексами.
Если этого НЕ делать, будет "повышаться багливость".

Ещё один теоретик. В моих многопоточных приложениях глобальные
переменные не защищены и тем не менее всё отлично работает. Может, у
тех, у кого "повышается багливость" просто руки надо рихтовать?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572220
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl
Формальное определение надо бы выбрать. Можно пойти с точки зрения
вписываемости в модель ITIL, можно привязаться к изготовлении серийных
изделий по ГОСТ а можно пройтись по ГОСТу для промышленных систем )

А теперь список несоответствий Firebird этим ГОСТам - в студию! Иначе -
добро пожаловать в наше дружное стадо балаболов. Как раз между мной и Ё.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572301
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Скорее список соответствий.
Но я все же не герой - полноценную работу эксперта из простого интереса делать не хочу.

Навскидку - отсутствует эксплуатационная печатная документация.

И раз продукт интернациональный, и доку и курсы и поддержку надо иметь на разных языках.
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572316
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl
Навскидку - отсутствует эксплуатационная печатная документация.

А на какой современный SQL сервер она существует?

Siemargl
И раз продукт интернациональный, и доку и курсы и поддержку надо иметь
на разных языках.

И? Какого языка тебе не хватает? Татарского? Удмуртского? Фарси?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572329
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Oracle Press и Microsoft Press ничего не говорит?

А можно сравнить FB и SQlite или MySQL

Надо иметь возможность заказать полный печатный экземпляр для заказчика. Или самому напечатать и сшить на крайний случай. Чай не баре =)
Единый комплект для конкретной версии, а не набор из кусочков разных лет.
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572331
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
И? Какого языка тебе не хватает? Татарского? Удмуртского? Фарси?

Мне - хотя бы английского, моим заказчикам - русского.
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36572344
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglOracle Press и Microsoft Press ничего не говорит?

Абсолютно ничего.

Siemargl
Мне - хотя бы английского, моим заказчикам - русского.

Курсы и саппорт на английском осуществляет IBPhoenix, например. На
русском - ibase.ru.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36573138
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglНадо иметь возможность заказать полный печатный экземпляр для заказчика. Или самому напечатать и сшить на крайний случай. Чай не баре =)
Единый комплект для конкретной версии, а не набор из кусочков разных лет.
postgresql рулит? :-)
...
Рейтинг: 0 / 0
Firebird 2.X и MY SQL 5.X
    #36573311
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНSiemarglНадо иметь возможность заказать полный печатный экземпляр для заказчика. Или самому напечатать и сшить на крайний случай. Чай не баре =)
Единый комплект для конкретной версии, а не набор из кусочков разных лет.
postgresql рулит? :-)
А где на русском?
...
Рейтинг: 0 / 0
25 сообщений из 123, страница 3 из 5
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Firebird 2.X и MY SQL 5.X
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]