Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / функции работы со строкой / 12 сообщений из 12, страница 1 из 1
04.07.2017, 07:55
    #39482186
функции работы со строкой
всем доброго времени суток !

вопрос к гурам,

уважаемые гуру оракла ,
вопрос не для лабы и курсача ,
хочется увидить как оно есть Вашими глазами
всю картину, чтоб представлять на уровне админа последовательность ходов при
неудовлетворительной производительности конструкций с instr/substr
на очень больших таблицах

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

ps
очень интересно мнение SY ,
Соломон, если найдете время, сориентируйте, как бы Вы поступали

спасибо
...
Рейтинг: 0 / 0
04.07.2017, 08:22
    #39482190
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы со строкой
новичек-лесовичекнеудовлетворительной производительности конструкций с instr/substr
на очень больших таблицахВо как. Оказывается на больших таблицах тормозят не сами большие таблицы, а какие-то строковые функции.
новичек-лесовичекхотя бы с чего грамотнее начинать ?С уменьшения сферического коня в вакууме до конкретной точки.
...
Рейтинг: 0 / 0
04.07.2017, 08:29
    #39482193
ORA__SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы со строкой
новичек-лесовичекнеудовлетворительной производительности конструкций с instr/substrПро trunc() тоже жалобы слышал, что медленно работает: select .. from t where trunc(t.insert_date) = trunc(sysdate)
...
Рейтинг: 0 / 0
04.07.2017, 08:34
    #39482195
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы со строкой
новичек-лесовичек,
Постарайтесь связатся с Владимиром Бегуном, он в древних версиях 100% коверял работу строковых функций

"Владимир Бегун"

.....
stax
...
Рейтинг: 0 / 0
04.07.2017, 09:25
    #39482214
=nomad=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы со строкой
ORA__SQL,

А при чем тут вообще функции, в частности trunc()? Ясно же, что в таком запросе скорее всего "не работает" индекс и поэтому тормоза на больших данных.
...
Рейтинг: 0 / 0
04.07.2017, 09:41
    #39482221
функции работы со строкой
stax.., =nomad= Elic

спасибо
...
Рейтинг: 0 / 0
04.07.2017, 09:54
    #39482225
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы со строкой
ORA__SQLновичек-лесовичекнеудовлетворительной производительности конструкций с instr/substrПро trunc() тоже жалобы слышал, что медленно работает: select .. from t where trunc(t.insert_date) = trunc(sysdate)
не про индекс, а точно помню на релком/фидо обсуждались ефективность строковых ф-ций (напр replace)

.....
stax
...
Рейтинг: 0 / 0
09.07.2017, 08:43
    #39485242
функции работы со строкой
stax, добрый день!,

ссылку на ресурс не дадите ?
...
Рейтинг: 0 / 0
09.07.2017, 14:36
    #39485319
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы со строкой
новичек-лесовичек,

INSTR/SUBSTR где? В select list, where clause, group by clause...? Если в where clause то скорее всего (как уже намекнули) нужен FBI. Можно посмотреть в сторону Oracle Text. Ну а так, как Elic и сказал начни "С уменьшения сферического коня в вакууме до конкретной точки" и приведи свой конкретный случай.

SY.
...
Рейтинг: 0 / 0
15.08.2017, 18:15
    #39505889
функции работы со строкой
SY,
благодарю
...
Рейтинг: 0 / 0
15.08.2017, 19:16
    #39505921
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы со строкой
новичек-лесовичекSY,
благодарю

очередное юное дарование или все тот же шизик c маразмиком?
...
Рейтинг: 0 / 0
15.08.2017, 22:28
    #39505973
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
функции работы со строкой
SYновичек-лесовичек,

INSTR/SUBSTR где? В select list, where clause, group by clause...? Если в where clause то скорее всего (как уже намекнули) нужен FBI. Можно посмотреть в сторону Oracle Text. Ну а так, как Elic и сказал начни "С уменьшения сферического коня в вакууме до конкретной точки" и приведи свой конкретный случай.

SY.Как сказал Миллсап в вольном переводе на человеческий язык - надо заниматься тем, что принесет максимальную прибыль
А для этого провести анализ - что именно может принести максимальную прибыль
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / функции работы со строкой / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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