powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как оптимизировать громоздкий запрос sql ?
23 сообщений из 73, страница 3 из 3
Как оптимизировать громоздкий запрос sql ?
    #39679161
MaximaXXL,
Копаться не лень и есть время ,а что касается раздела работа ,то за деньги понятное дело,что все сделают . На мой взгляд на то он и форум ,чтобы помочь навести на мысли . Если ты например знаешь почему и не помочь другому.
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679166
MaximaXXL,
Никто не в коем случае не просит все делать за меня . Где то затупил ,просмотрел и снова скинул на форум .Я согласен все делать сам .
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679174
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александер234MaximaXXL,
Никто не в коем случае не просит все делать за меня . Где то затупил ,просмотрел и снова скинул на форум .Я согласен все делать сам .ну так делайте. пути оптимизации вам наметили:
1) до минимум свести обращения к одним и тем же источникам данных
2) по возможности - избавиться от коррелированных подзапросов в пользу джойнов
3) внимательно следить за применением функций к индексированным полям таблиц, чтобы не ломать SARG-предикаты
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679176
Щукина Анна,
Спасибо это любой Гугл и янедекс говорит.
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679179
Спасибо всем за участие .
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679180
Пойду копаться.
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679182
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александер234Щукина Анна,
Спасибо это любой Гугл и янедекс говорит.значит нужно прислушаться .... и сделать всё самому.
либо уже не лукавить и честно попросить сделать всё за вас...
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679183
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александер234Пойду копаться.давно пора :) ;)
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679321
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaximaXXL
Код: plsql
1.
2.
3.
((SELECT NULL FROM DUAL) 
||'['|| 
(SELECT COUNT (*) FROM D_V_HPK_PLAN_JOURNALS_ADD WHERE trunc(PLAN_DATE)=trunc(t1.DDATES) AND PAYMENT_KIND_ID in (20319110, 24439460, 21178087, 33232, 33233))


Код: plsql
1.
select null||'abc';


даёт NULL
надо concat() юзать
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679357
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78MaximaXXL
Код: plsql
1.
2.
3.
((SELECT NULL FROM DUAL) 
||'['|| 
(SELECT COUNT (*) FROM D_V_HPK_PLAN_JOURNALS_ADD WHERE trunc(PLAN_DATE)=trunc(t1.DDATES) AND PAYMENT_KIND_ID in (20319110, 24439460, 21178087, 33232, 33233))


Код: plsql
1.
select null||'abc';


даёт NULL
надо concat() юзатьесли лень читать документацию, то вы бы хоть проверяли бы свои громкие высказывания перед тем, как высказывать их...
Не поленитесь пройти по ссылке и объяснить, почему практические результаты расходятся с вашими теоретическими умозаключениями...
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679372
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78
Код: plsql
1.
select null||'abc';

даёт NULL
надо concat() юзатьИ откуда ж такие придурки только вылазят?
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679397
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Аннаtip78пропущено...

Код: plsql
1.
select null||'abc';


даёт NULL
надо concat() юзатьесли лень читать документацию, то вы бы хоть проверяли бы свои громкие высказывания перед тем, как высказывать их...
Не поленитесь пройти по ссылке и объяснить, почему практические результаты расходятся с вашими теоретическими умозаключениями...
ой, я и не заметил, как в раздел к эмоциональным барышням попал
не ораклом единым...
http://sqlfiddle.com/#!17/9eecb/18220
http://sqlfiddle.com/#!9/9eecb/51088
все БД, как БД - обнуляют лишнее без всяких проверок, один дебильный оракл умнее всех
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679402
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78один дебильный ораклПшёл отседова.
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679407
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78не ораклом единым...тут каждый первый - "многостаночник", и вполне себе понимает и осознает различие в некоторых моментах работы разных СУБД. Но уж если пишите в разделе вполне определенной СУБД, до делайте это с учетом её специфических особенностей, а не проекцией опыта работы с другими продуктами...
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679477
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78один дебильный оракл умнее всех
тебе уже говорили что существует различие в функционале в разных БД.
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679492
merch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78дебильный оракл

...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679544
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Аннаtip78не ораклом единым...тут каждый первый - "многостаночник", и вполне себе понимает и осознает различие в некоторых моментах работы разных СУБД. Но уж если пишите в разделе вполне определенной СУБД, до делайте это с учетом её специфических особенностей, а не проекцией опыта работы с другими продуктами...
с учётом её дебильных особенностей, называйте уже вещи своими именами, русским по белому же пишу
и почему бы, собственно, не спроецировать "опыт работы с другими продуктами" на этот ваш Уракл?
У вас, барышня, язык впереди головы. Сколько кошек уже есть?
ещё раз для плоховидящих: все нормальные БД делают это правильно. И это хорошо, когда есть с чем сравнить
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679561
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78,

попробуйте скормить ваш CONCAT тому же самому MS SQL Server-у. Думаю, он вас пошлет туда же, куда и вариант с двойными палками (||), требуя исключительно "плюсов". Это, по вашему, тоже "дебильная СУБД", не поддерживающая персонально ваши хотелки?
вам про PostgreSQL или MySQL их дебильные кривости указать или вы и сами их знаете, но сейчас скромно умалчиваете?

З.Ы.
мне что оракл, что PG, что My/MS SQL - всё едино. Одинаково комфортно работаю с любой из этих СУБД, не цепляясь к некоторым нелогичным особенностям (но помня про них) и не называя их "дебильными"...
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679564
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78Сколько кошек уже есть?не стОит (хотя, в вашем случае, возможно, и не стоИт) проецировать собственные комплексы на других людей...
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679947
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щукина Аннапопробуйте скормить ваш CONCAT тому же самому MS SQL Server-у.
вы что, сказали слово на букву M??

мне что оракл, что PG, что My/MS SQL - всё едино. Одинаково комфортно работаю с любой из этих СУБД, не цепляясь к некоторым нелогичным особенностям (но помня про них) и не называя их "дебильными"...
нельзя просто так пройти мимо "нелогичного" Уракла
И НЕ ПНУТЬ ЕГО!

в конце-концов, это же не я такую цену ставил
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39679971
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78надо concat() юзатьЯ правильно понял, что для обхода логичного null-поведения оператора || в логичных СУБД логично использовать функцию concat?
Но. В рostgresql concat(null, null) возвращает пустую строку, а mysql и mssql возвращают null. С другой стороны, concat('x', null) в postgresql и mssql вернет 'x', а в mysql вернет null.
...огласите весь список логичных СУБД.
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39680037
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"не в логичных СУБД", а в этом конкретном случае из первого поста:
автор(SELECT NULL FROM DUAL)
||'['||
(SELECT COUNT (*) ...

авторС другой стороны, concat('x', null) в postgresql и mssql вернет 'x', а в mysql вернет null.
...огласите весь список логичных СУБД.
postgres самый правильный подход выбрал, имхо
|| - так обNULLяется, а через concat() - нет
это очень удобно, потому что оба варианта нужны регулярно
а когда вариант всего 1, то вот это плохо и нелогично
...
Рейтинг: 0 / 0
Как оптимизировать громоздкий запрос sql ?
    #39680249
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
-2-,

боюсь он ответить не сможет, т.к. ни одной из этих субд он толком и не знает.
tip78ой, я и не заметил, как в раздел к эмоциональным барышням попал
не ораклом единым...
http://sqlfiddle.com/#!17/9eecb/18220
http://sqlfiddle.com/#!9/9eecb/51088
все БД, как БД - обнуляют лишнее без всяких проверок, один дебильный оракл умнее всех
А тут даже не догадался, что || в mysql - логический оператор, а не конкатенация.
...
Рейтинг: 0 / 0
23 сообщений из 73, страница 3 из 3
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как оптимизировать громоздкий запрос sql ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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