powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Про bind peeking
25 сообщений из 107, страница 2 из 5
Про bind peeking
    #39561251
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vintpkg_const.ACC_TYPE_VIP функция или константа?Название пакета как бы намекает.
Vintкак тестировать сложный запрос в котором штук 50 этих констант и где то в запросе есть ошибка? каждый раз руками сидеть заменять константы на литералы прежде чем приступить к тестированию?
Код: plsql
1.
2.
3.
4.
begin
  open :c for …;
end;
/
...
Рейтинг: 0 / 0
Про bind peeking
    #39561255
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, не надо биться ради очередного ROT.
Не существует плохих инструментов, существует неквалифицированное применение.
Литералов тоже касается.
В Ad-Hoc - они вполне уместны.
В продуктивном коде - тоже уместны иногда, но гораздо реже - это вопрос code reveiw и мотивировки.
...
Рейтинг: 0 / 0
Про bind peeking
    #39561285
fortnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousКоллеги, не надо биться ради очередного ROT.
Не существует плохих инструментов, существует неквалифицированное применение.
Литералов тоже касается.
В Ad-Hoc - они вполне уместны.
В продуктивном коде - тоже уместны иногда, но гораздо реже - это вопрос code reveiw и мотивировки.
Это вопрос производительности выполнения запроса, не больше и не меньше.
Все остальные предпочтения опциональны.
...
Рейтинг: 0 / 0
Про bind peeking
    #39561306
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortnetandrey_anonymousКоллеги, не надо биться ради очередного ROT.
Не существует плохих инструментов, существует неквалифицированное применение.
Литералов тоже касается.
В Ad-Hoc - они вполне уместны.
В продуктивном коде - тоже уместны иногда, но гораздо реже - это вопрос code reveiw и мотивировки.
Это вопрос производительности выполнения запроса, не больше и не меньше.
Все остальные предпочтения опциональны.Выбор, конечно, есть всегда, но бывают случаи когда
либо используем красивые именованные константы и жирные хинты для сложных запросов
либо прибиваем план прямо в библиотечном кеше
либо "несопровождаемое литеральное зло"
Первые два пути просто образец сопровождаемости. :)
...
Рейтинг: 0 / 0
Про bind peeking
    #39561326
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopлибо используем красивые именованные константы и жирные хинты для сложных запросовНу конечно, только "и". Об чём тут говорить.
...
Рейтинг: 0 / 0
Про bind peeking
    #39561339
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elicdbms_photoshopлибо используем красивые именованные константы и жирные хинты для сложных запросовНу конечно, только "и". Об чём тут говорить.Написано же
dbms_photoshopбывают случаи когдаИли не приходит на ум ни одного случая?
...
Рейтинг: 0 / 0
Про bind peeking
    #39561343
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elicfortnetпропущено...
Присоединюсь.И тем не менее, у меня разработчик будет получать пенделей за такое в PL/SQL :
Код: plsql
1.
where account_type = 100500


Не думал что когда нибудь это скажу: ++++
...
Рейтинг: 0 / 0
Про bind peeking
    #39561345
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopИли не приходит на ум ни одного случая?Т.е. исключение? - Которое подтверждает правило.
...
Рейтинг: 0 / 0
Про bind peeking
    #39561348
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если значение константы никогда не меняется, то зачем она нужна? А если значение константы меняется, то какая же это константа?
...
Рейтинг: 0 / 0
Про bind peeking
    #39561350
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKad,

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

Предупреждая твой вопрос, нет, не приходилось использовать.
...
Рейтинг: 0 / 0
Про bind peeking
    #39561351
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Самая жесть это запросы с кучей условий типа
(:a is null or A=:a)
and (:b is null or B=:b)
and (:c is null or C=:c)
and...
...
Рейтинг: 0 / 0
Про bind peeking
    #39561352
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
И вообще, пусть запрос хоть идеально сопровождаемый, но если он не выполняется за требуемое время, то в топку его...
...
Рейтинг: 0 / 0
Про bind peeking
    #39561355
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender,

Согласен. Пусть пользователь вообще не получает никаких данных.
...
Рейтинг: 0 / 0
Про bind peeking
    #39561359
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Чего я только не видел:
:yes :no :zero :sysdate :maxNNN(где NNN - это захардкоденные максимальные значения притворяющиеся бесконечными, типа date'9999-12-31') ...
...
Рейтинг: 0 / 0
Про bind peeking
    #39561360
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
AmKadxtender,

Согласен. Пусть пользователь вообще не получает никаких данных.написать быстрый не судьба?
...
Рейтинг: 0 / 0
Про bind peeking
    #39561362
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderИ вообще, пусть запрос хоть идеально сопровождаемый, но если он не выполняется за требуемое время, то в топку его...Всё так плохо, что любой bind укладывает сервак на лопатки?
...
Рейтинг: 0 / 0
Про bind peeking
    #39561364
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderСамая жесть это запросы с кучей условий типа
(:a is null or A=:a)
and (:b is null or B=:b)
and (:c is null or C=:c)
and...
и следом
xtenderИ вообще, пусть запрос хоть идеально сопровождаемый, но если он не выполняется за требуемое время, то в топку его...
А разве bind в ряде случаев не повышает производительность?
...
Рейтинг: 0 / 0
Про bind peeking
    #39561367
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Elic,

в моей практике было множество случаев, когда такую "сопровождаемую" дребедень ускорял с 4 часов до 1-2 минут легкой модификацией в динамику где часть важнейших биндов клеилась литералами, остальное оставалось биндами
...
Рейтинг: 0 / 0
Про bind peeking
    #39561368
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderнаписать быстрый не судьба?Зависит от некоторых факторов, например, что такое "быстрый" и "требуемое время".
...
Рейтинг: 0 / 0
Про bind peeking
    #39561370
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
XMLer,

что за идиотский вопрос? прочитай мои ответы и подумай к чему ты его задал
...
Рейтинг: 0 / 0
Про bind peeking
    #39561377
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
AmKad,

То есть ты ее догадываешься, что это зависит от задачи? Тебе нравится стоять в очередях? тебе приятнее чтобы перевод со счета на счет занимал милисекундв или дни? а гуглопоиск или загрузка сайта?
...
Рейтинг: 0 / 0
Про bind peeking
    #39561378
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderв моей практике было множество случаев, когда такую "сопровождаемую" дребедень ускорял с 4 часов до 1-2 минут легкой модификацией в динамику где часть важнейших биндов клеилась литералами, остальное оставалось биндамиТак может архитектор виноват?
...
Рейтинг: 0 / 0
Про bind peeking
    #39561381
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderв моей практике было множество случаев, когда такую "сопровождаемую" дребедень ускорял с 4 часов до 1-2 минут легкой модификацией в динамику где часть важнейших биндов клеилась литералами, остальное оставалось биндами
А можно пример в студию? Желательно такой пример, который бы не провоцировал назвать архитектора БД чудаком, пытающимся поженить ужа с ежом.
...
Рейтинг: 0 / 0
Про bind peeking
    #39561382
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderзависит отЕдинственный правильный посыл.
xtenderТебе нравится стоять в очередях? тебе приятнее чтобы перевод со счета на счет занимал милисекундв или дни? а гуглопоиск или загрузка сайта?И сколько OLTP-запросов ты полечил "с 4 часов до 1-2 минут"?
...
Рейтинг: 0 / 0
Про bind peeking
    #39561387
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Elicxtenderв моей практике было множество случаев, когда такую "сопровождаемую" дребедень ускорял с 4 часов до 1-2 минут легкой модификацией в динамику где часть важнейших биндов клеилась литералами, остальное оставалось биндамиТак может архитектор виноват?покажи сопровождаемый код для or-ов
...
Рейтинг: 0 / 0
25 сообщений из 107, страница 2 из 5
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Про bind peeking
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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