powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IBX для Лазаря.
25 сообщений из 67, страница 2 из 3
IBX для Лазаря.
    #37268054
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийты же уже вынес вердикт.
тогда пох, я ведь прикладные не пишу.
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37268083
BanditJolly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvRefreshSQL обычно (!) зовется при входе в режим редактирования в гриде.В классе однопользовательских приложений рефрешить при входе - ни к чему. Зато имеет смысл рефрешить после - чтобы получить значения полей, сгенерированные/измененные сервером.
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37268097
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BanditJollyЗато имеет смысл рефрешить после - чтобы получить значения полей, сгенерированные/измененные сервером.
и что, RefreshSQL в RC неспособен увидеть committed изменения отдельной (любой) транзакции UpdateSQL ?
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37268104
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, kdv!
You wrote on 18 мая 2011 г. 16:11:58:

kdvи что, RefreshSQL в RC неспособен увидеть committed изменения
отдельной (любой) транзакции UpdateSQL ?
до тех пор, пока она не закоммичена - не способен.

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37268160
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий> бывает и так.

В описанном случае лучше совместить рефреш-тх с селект-тх.
Впрочем, согласен, чем возиться с опциями, легче просто три
свойства предоставить. Надо будет подумать эту мысль на досуге...

Мимопроходящий> главное что у юзера есть выбор.

Дык я про выбор и спрашивал - кто и как пользуется-то?
Или ты дал возможность и дальше не интересовался?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37268163
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это понятно. но это две транзакции - SelectSQL одна и Refresh + Update другая. И про это я уже говорил, сразу, в первом же ответе. Зачем на Select, Refresh и Update три отдельных транзакции?
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37268165
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Гаджимурадов Рустам!
You wrote on 18 мая 2011 г. 17:00:29:

Гаджимурадов РустамДык я про выбор и спрашивал - кто и как
пользуется-то? Или ты дал возможность и дальше не интересовался?
у нас были внутренние дебаты по этому поводу.
решили и постановили, что лучше иметь, чем не иметь.
практика показала, что решение принято правильное.
есть несколько подзадач, где Refresh-транзакция
выставлена равной Write-транзакции.
в остальных случаях - Read (RC).

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37268175
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, kdv!
You wrote on 18 мая 2011 г. 17:02:23:

kdv> это понятно. но это две транзакции - SelectSQL одна и
Refresh + Update другая. И про это я уже говорил, сразу, в первом же
ответе. Зачем на Select, Refresh и Update три отдельных
транзакции?дим, три проперти в компоненте(TrReead, TrWrite,
TrRefresh), ссылающиеся на TIBTransaction.
а сколько на них программер навесит TIBTransaction - это его дело.
если бы было 2 проперти, то пришлось бы вводить доп.свойство,
которое определяло бы тип Refresh-транзакции.
ну а накуй оно такое надо сверх того?

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37268206
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да все, все, уже понял, что не про транзакции, а про проперти речь. :-)
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37268313
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийто пришлось бы вводить доп.свойство,
которое определяло бы тип Refresh-транзакции.
ну а накуй оно такое надо сверх того?

Не знаю насчет накуй, но у нас именно так
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37268512
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийу нас были внутренние дебаты по этому поводу.
решили и постановили, что лучше иметь, чем не иметь.
практика показала, что решение принято правильное.
есть несколько подзадач, где Refresh-транзакция
выставлена равной Write-транзакции.
в остальных случаях - Read (RC).
Ясно, примерно это и ожидалось, спасибо.
Но дебаты надо было конспектировать.
В фонд будущих поколений. (с)
Я бы, например, почитал с большим удовольствием.

Сергей Фролов> у нас именно так

"У нас" - это в где, ты же ФИБСы юзал? И как именно
сделано - UseSelectTransactionForRefresh = True/False ?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37268563
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOPНу на конфе на gmane.firebird был такой человек Ded. Настоящий джедай оптимизатора запросов (особенно это было актуально в эпоху Firebird1.5). Потом исчез куда-то, говорят то ли забил на ИТ, то ли вырос в должности так, шо оно теперь ему не надо в коду колупаться.

Он ушел на пенсию и забил на все эти программизмы.
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37269050
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, fraks!
You wrote on 19 мая 2011 г. 3:54:54:

fraksОн ушел на пенсию и забил на все эти программизмы.нет.

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37269115
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksОн ушел на пенсию и забил на все эти программизмы.
Генералисимусы на пензию - не выходят!
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37269429
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
fraksОн ушел на пенсию и забил на все эти программизмы.нет.



Что "нет"?
Не ушел или не забил?
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37270235
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks> Что "нет"? Не ушел или не забил?

Не ушел и не забил. Просто на проф.песочницах перестал появляться.
Совсем. Такой сякой нехороший, хоть бы раз в квартал появлялся, радовал...

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37270518
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам"У нас" - это в где, ты же ФИБСы юзал?
Я?!? Ты мну с кем-то перепутал. Всю жЫзнь IBX допиленный был :)

Гаджимурадов РустамИ как именно сделано - UseSelectTransactionForRefresh = True/False ?

Код: plaintext
1.
2.
 type 
  TRefreshTransactionType = (rtSelect, rtUpdate)
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37270529
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял. Не суть, допиленные ФИБСы или IBX-ы -
все равно эту опцию добавлять пришлось бы.

И что, в каких случаях юзаешь rtUpdate и зачем?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37270537
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамИ что, в каких случаях юзаешь rtUpdate и зачем?

Иногда много действий в бизнес-логике выполняются (например на уровне триггеров) и нужно до commit'а собрать некоторую статистику. Отдельным запросом не всегда хочется , не красиво выглядит.
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37270610
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фролов> Иногда много действий в бизнес-логике выполняются
Сергей Фролов> (например на уровне триггеров) и нужно до commit'а
Сергей Фролов> собрать некоторую статистику. Отдельным запросом
Сергей Фролов> не всегда хочется , не красиво выглядит.

Объясни подробнее, а-то недокумекал. Какая еще статистика?
Для нее снапшот открываешь что ли? Если да, то при чем тут
селект-транзакция и триггера ?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37270621
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамPEAKTOP> Ну на конфе на gmane.firebird был такой человек Ded.
Жжошь! Когда его по фотке не узнали - еще ладно, но по нику...

чего сразу "жжошь"... Я, например, не знал, что Ded и МП - одно и то же лицо. У большинства народа ники и на gmane, и здесь, и на форуме ibase совпадают. В том числе и у меня.

Гаджимурадов РустамPEAKTOP> у него самопал на основе FreeIB пяти-транзакционный.
Гм... Ладно, дождемся пока МП подтвердит или опровергнет.
Не верится мне просто в необходимости пяти транзакций вместо двух.

Не надо так категорично.

5 транзакций - действительно на фиг не нужно. я вот раньше внедрял ERP-шки для переработки ПВХ, и у меня САПР была в бухгалтерский софт интегрирована напрямую в виде просчета изделия. Дык было там одно место, где действительно понадобилось четыре, дабы: 1) не грузить сервак рефрешами после каждого чиха, 2) ускорить перерисовку объектов.

А вот касательно всего остального (работа со справочниками, журналами, документами), то хватает и 2 выше крыши (как в философии FIBPlus). В особо цинично запущенных случаях, как описано выше, - 3 штуки. И это все, потолок.

Другое дело - это тот кайф от мазохизма, которые получаешь, когда изобретаешь заново велосипед (а в моем случае еще и с квадратными колесами, хотя... это неважно, все равно ведь "взлетело"). Это "осчусчение", которое возникает, когда понимаешь, что ты это седлал сам - ничем не передать =)
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37270623
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOPЯ, например, не знал, что Ded и МП - одно и то же лицо.
это 2 разных Null-а. ;-)
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37270626
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOP> чего сразу "жжошь"... Я, например, не знал, что Ded и МП - одно и то же лицо.

Жжошь просто аццки!

PEAKTOP> Дык было там одно место, где действительно понадобилось четыре, дабы:
PEAKTOP> 1) не грузить сервак рефрешами после каждого чиха, 2) ускорить перерисовку объектов.

Не понял, как транзакция связана с количеством рефрешей и перерисовкой объектов.
Попутно подумалось, как лучше управлять временем жизни 2-й и 3-й транзакций,
особенно, когда 2=3. Впрочем, в варианте МП это гибко - все на усмотрение прогера.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37270637
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамЖжошь просто аццки!

Ну, дык просветите наконец...
...
Рейтинг: 0 / 0
IBX для Лазаря.
    #37270639
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
25 сообщений из 67, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IBX для Лазаря.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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