powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MySQL и Firebird для Web
25 сообщений из 287, страница 5 из 12
MySQL и Firebird для Web
    #36776638
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eBaseЭто вгде и в каком году?
Firebird 2.0
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776640
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!dimitr
причем тут стабильность курсора относительно поведения присваивания в update? Снова говорим о том, чего не понимаем?
при том insert into и update частные случаи бредятины из одной проблемы - стабильность курсора.
update ... set a=b, b=a
сначала колонке а присваивается значение b, потом b снова присваивается значение b т.к. ФБ не способен обеспечить стабильность курсора ...
И причем тут Web? MySQL тоже много чего не умеет, но это ей не мешает.

Вот то, что провайдера для указанной комбинации (FB+Delphi) будет дорого найти, это проблема...
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776648
eBase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!eBaseЭто вгде и в каком году?
Firebird 2.0Ну если быть любителем старины то можно и в 1.0 поковыряться, может там еще осталось что-то интересное что можно по-закидывать ка...ми
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776668
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

про "частные случаи одной проблемы" - ты свечку держал, когда оно фиксилось? Или дальше поверхностной схожести симптомов копать выше твоего достоинства?
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776678
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)нашли таки куда версионность применить
ну хоть ты до уровня Ё не опускайся :-) Причем тут нафиг версионность? В любом махровом блокировочнике есть OLD и NEW контексты записи при апдейте. Что теперь, все СУБД в один момент стали версионниками? :-)
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776715
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Gluk (Kazan)Ну слава яйцам :)
нашли таки куда версионность применить

Теперь очередь Оракула применять версионность к мутирующим таблицам.


Там не все также просто :)
Аналогия не очень уместна

Но вообще согласен, раздражает
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776719
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrGluk (Kazan)нашли таки куда версионность применить
ну хоть ты до уровня Ё не опускайся :-) Причем тут нафиг версионность? В любом махровом блокировочнике есть OLD и NEW контексты записи при апдейте. Что теперь, все СУБД в один момент стали версионниками? :-)

версионность это больше про астрал при insert из select-а той-же таблицы :)
где там :new и :old???
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776757
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Аналогия не очень уместна

Абсолютно уместна. Из триггера Oracle нельзя читать или изменить таблицу для которой этот
триггер вызван. Нельзя видеть старые данные (для чего и предназначена версионность). Т.е.
версионность у Оракула несколько кастрирована.

А вот когда в триггере будет можно читать таблицу, настанет очередь стабильности курсора,
чтобы обеспечить чтение данных в состоянии только на начало запроса, вызвавшего
срабатывание триггера.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776773
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)версионность это больше про астрал при insert из select-а той-же таблицы :)И опять пальцем в небо
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776808
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DocAIkdv, с тобой неинтересно общаться. Аргументировать свою позицию ты не хочешь, а давить авторитетом -- много ума не надо.
где я давлю авторитетом? Это вы наоборот давите не-авторитетом, долбя одно и то же как заведенные.

Gluk (Kazan)update tab set a = b + 1, b = a * 2
update tab set b = a * 2, a = b + 1
уже начали давать одинаковые результаты?

2.5. Ты счастлив? :-)

Yo!сначала колонке а присваивается значение b, потом b снова присваивается значение b т.к. ФБ не способен обеспечить стабильность курсора ...
феерично. Послушайте, Yo!, я вот периодически вижу как Вы по Ораклу людям отвечаете, вроде бы вменяемый и грамотный человек. Но начиная говорить про FB Вы превращаетесь в какого-то злобного идиота.
Вроде с одной стороны про стабильность курсора - да, и то, если бы я это ясно не показал в свое время здесь на форуме, то Вы бы и не догадались (кроме insert into select from, что общеизвестно). Но дальше Вы начинаете мешать в кучу совершенно разные вещи, утверждая РАЗРАБОТЧИКАМ (не мне) Firebird что это все одно и то же.
Когда до Вас наконец дойдет, о чем можно спорить с разработчиками продукта, а о чем - нельзя?

От позора Вас спасает только то, что слишком мало людей знают внутренности FB для опровержения Вашего бреда. А в отношении тех, кто этих внутренностей не знает, Вы фактически являетесь ВРЕДИТЕЛЕМ, потому что дезинформируете их. Впрочем, Вы и сами дезинформированы (сами собой), хотя я до сих пор не уверен, специально все это делается или "по доброте душевной".
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776861
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Gluk (Kazan)Аналогия не очень уместна

Абсолютно уместна. Из триггера Oracle нельзя читать или изменить таблицу для которой этот
триггер вызван. Нельзя видеть старые данные (для чего и предназначена версионность). Т.е.
версионность у Оракула несколько кастрирована.

А вот когда в триггере будет можно читать таблицу, настанет очередь стабильности курсора,
чтобы обеспечить чтение данных в состоянии только на начало запроса, вызвавшего
срабатывание триггера.


Я вообще-то где-то говорил про триггеры???
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776874
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
Gluk (Kazan)update tab set a = b + 1, b = a * 2
update tab set b = a * 2, a = b + 1
уже начали давать одинаковые результаты?

2.5. Ты счастлив? :-)


При любых начальных значениях ??? o O
Вауууу
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776877
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladGluk (Kazan)версионность это больше про астрал при insert из select-а той-же таблицы :)И опять пальцем в небо

Мысль расшифруешь?
Или это просто рефлекторно-коллективное забрасывание какашками???
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776893
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitrПричем тут нафиг версионность? В любом махровом блокировочнике есть OLD и NEW контексты записи при апдейте. Что теперь, все СУБД в один момент стали версионниками? :-)
блокировочный мсскл 2000 OLD вычислял прочесывая лог транзакций, мсскл 2005 для этой же цели юзает версионный механизм (не важно включен ли он)

2kdv

а ты действительно не помнишь кто тебе разжевывал этот баг в 2005 году ?
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776903
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)hvladGluk (Kazan)версионность это больше про астрал при insert из select-а той-же таблицы :)И опять пальцем в небо

Мысль расшифруешь?Сначала расскажи мне, каким боком версионность может влиять на insert into t select * from t, а я уже дополню\опровергну\расскажу как на самом деле.

Gluk (Kazan)Или это просто рефлекторно-коллективное забрасывание какашками???Не увлекаюсь
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776965
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladСначала расскажи мне, каким боком версионность может влиять на insert into t select * from t, а я уже дополню\опровергну\расскажу как на самом деле.


А я и не говорил, что она влияет :)
Я говорил, что ее можно применить, для решения этих нежданчиков (что собственно Oracle и делает)
Как он это делает, объяснять надеюсь не надо ???
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776973
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Я вообще-то где-то говорил про триггеры???

Ты появился в теме после заявления, что триггеры в MySQL - чисто для галочки. Для
склеротичных:

Gluk (Kazan)Dimitry SibiryakovТ.е. триггера вроде как есть, но сделать в них
что-то большее чем field=1 - облом.
О да :) я совсем забыл

Так о чём же ты тут говорил? О неграх, которых линчуют?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776980
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!а ты действительно не помнишь кто тебе разжевывал этот баг в 2005 году ?
спаси и сохрани! Неужели я в 2005 году, за 10 лет работы с InterBase и 5 лет работы с Firebird не знал о "нестабильности курсора"? И только великий Yo!, автор многих статей по версионности IB/FB, наставил меня на путь истинный?

Так что насчет "разжевывания" - это вряд ли. А вот обсуждение (вообще) вполне могло быть, включая вопросы к терминологии.
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36776983
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
Я говорил, что ее можно применить, для решения этих нежданчиков (что собственно Oracle и
делает)
Как он это делает, объяснять надеюсь не надо ???

На что я ответил, что версионность можно применить для решения проблемы с мутациями (что
собственно Firebird и делает)
Как она это делает, объяснять надеюсь не надо ???
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36777011
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)hvladСначала расскажи мне, каким боком версионность может влиять на insert into t select * from t, а я уже дополню\опровергну\расскажу как на самом деле.


А я и не говорил, что она влияет :)См. выделенное

Gluk (Kazan)Я говорил, что ее можно применить, для решения этих нежданчиков (что собственно Oracle и делает)
Как он это делает, объяснять надеюсь не надо ???А объясни убогому, может америку откроем.

PS Решение этой проблемы в разработке, оно обкатывается. И конкретно для insert версионность не нужна. Вот для update\delete - да, помогает.
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36777031
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Gluk (Kazan)Я вообще-то где-то говорил про триггеры???

Ты появился в теме после заявления, что триггеры в MySQL - чисто для галочки. Для
склеротичных:

Gluk (Kazan)Dimitry SibiryakovТ.е. триггера вроде как есть, но сделать в них
что-то большее чем field=1 - облом.
О да :) я совсем забыл

Так о чём же ты тут говорил? О неграх, которых линчуют?..


я спрашивал как дела с update-ом и insert-ом
мне сказали намана - вроде все довольны ??? или нет ?

Если задел религиозные чувства, прошу прощения
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36777040
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Gluk (Kazan)
Я говорил, что ее можно применить, для решения этих нежданчиков (что собственно Oracle и
делает)
Как он это делает, объяснять надеюсь не надо ???

На что я ответил, что версионность можно применить для решения проблемы с мутациями (что
собственно Firebird и делает)
Как она это делает, объяснять надеюсь не надо ???


Надо :) Но если ломает, не обязательно
Поскольку в моем случае, любопытство на тему как сделать всех счастливыми, применив версионность в триггерах против мутаций, мне дюже интересно (я всегда стараюсь слушать, что умные люди говорят), но в какие-то исправления в Oracle вылиться не может
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36777047
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)я спрашивал как дела с update-ом и insert-ом
мне сказали намана - вроде все довольны ??? или нет ?

Про апдейт тебе сказали, про инсерт - дела точно так же как и у Оракула с мутациями, т.е.
всем известные грабли, но все и так довольны ибо знают способы обхода.

А вот знают ли разработчики MySQL способы обхода запрета на DML в триггерах - вопрос пока
без ответа.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36777053
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
Gluk (Kazan)Я говорил, что ее можно применить, для решения этих нежданчиков (что собственно Oracle и делает)
Как он это делает, объяснять надеюсь не надо ???А объясни убогому, может америку откроем.

PS Решение этой проблемы в разработке, оно обкатывается. И конкретно для insert версионность не нужна. Вот для update\delete - да, помогает.

А чоб не объяснить Особенно если юродствовать перестанешь.
Применяется просто. В момент начала SQL-запроса, фиксируется SCN и все данные для выполнения этого запроса берутся из блоков согласованными на момент этого SCN. insert (и update тоже) просто не видят то что они наизменяли физически. Есть правда толстый нюанс с миниоткатами, но кто-ж сказал, что надо делать именно как в Oracle???
...
Рейтинг: 0 / 0
MySQL и Firebird для Web
    #36777055
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
На что я ответил, что версионность можно применить для решения проблемы с мутациями (что
собственно Firebird и делает)
Как она это делает, объяснять надеюсь не надо ???


надо, надо. давай, жуть как хочется услышать как же ФБ борется с мутациями. попкорн приготовлен.
...
Рейтинг: 0 / 0
25 сообщений из 287, страница 5 из 12
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MySQL и Firebird для Web
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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