powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / select * from (select p1,p2 from t2) t1
20 сообщений из 20, страница 1 из 1
select * from (select p1,p2 from t2) t1
    #33026179
Фотография brahew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ув. Все, можно ли в 7.31 делать конструкцию, как в сабж?
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33026195
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 7.31 нет.
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33026945
Valentyn Pidburtnyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DaugavaВ 7.31 нет.

А десятка что, позволяет???
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33027058
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже любая версия 9-ки.

SELECT *
FROM TABLE(MULTISET(SELECT * FROM ...))
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33027186
Фотография brahew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть ли возможность обойти эту ситуацию или как то преобразовать селект без установки девятки
Вобщем надо реализовать такой селект

select t.*, t2.*, t3.* from t1, outer t2, t3 where t1.id=t2.id_t1 and t2.id=t3.id_t2
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33027244
Фотография brahew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще вопрос
В 7.31 должен ли работать индекс по полю типа дата если использууется условие типа
select * from t1 where date1<='2000.01.01'

прошу прощения за кривой синтаксис
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33027623
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
индекс работать будет
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33028011
Фотография brahew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cprиндекс работать будет
А если админы статистику на эти таблицы выключают?
Подскажите как указывать какой индекс информикс должен юзать
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33028111
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brahew cprиндекс работать будет
А если админы статистику на эти таблицы выключают?
...
А если они сервак выключат или на пол уронят? Подсказать тебе хинт как его включать?
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33028150
Фотография brahew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис brahew cprиндекс работать будет
А если админы статистику на эти таблицы выключают?
...
А если они сервак выключат или на пол уронят? Подсказать тебе хинт как его включать?
Чувак, а без истерик?
Лучше подскажите пожалуйста, как хинтами показывать какой индекс в запросе юзать
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33028231
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чувак, без наездов!
Указывать хинты оптимайзеру - дурной тон.
Дурнее его - не собирать статистику.
Еще более дурной тон - задавать вопросы, которые разжеваны в общедоступной документации.
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33028472
Фотография brahew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где ее в инете почитать?
Статистку отключил не я и я не имею доступа к целевой базе, только на чтение. Хинты бы сильно выручили, особенно в 7.31.
А по поводу наездов, то зря вы так
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33028672
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Informix статистика не отключается. Ее просто необходимо самому собирать или выполнять. Взависимости от размеров БД и специфики работы.

Опять таки выдеражка из UCDI FAQ (намоню, найти можно и в этом форуме):

Q.> Где можно что-то почитать про Informix ?
A.> хором :)
1. www.informix.com
2. www.informix.com.ua (документация на русском,английском,
статьи,полезности,архивы UCDI,FAQ, ...)
3. www.iiug.org (международное сообщество пользователей,
огромное количество полезной информации).
4. comp.dbms.informix (CDI) - англоязычная USENET конференеция.
5. http://www.smooth1.demon.co.uk/informix.htm CDI - FAQ.
6. http://ln.ua/~openxs/projects/informix/ - архив
Informix-рассылки Subscribe.RU и не только.
7. http://www.sql.ru/forum/actualtopics.aspx?bid=29 - WEB форум по
Informix и не только.

Конкретно про директивы оптимизатору можно почитать в Informix Guide to SQL Syntax.
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33028725
Фотография brahew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaugavaВ Informix статистика не отключается. Ее просто необходимо самому собирать или выполнять. Взависимости от размеров БД и специфики работы.

Опять таки выдеражка из UCDI FAQ (намоню, найти можно и в этом форуме):

Q.> Где можно что-то почитать про Informix ?
A.> хором :)
1. www.informix.com
2. www.informix.com.ua (документация на русском,английском,
статьи,полезности,архивы UCDI,FAQ, ...)
3. www.iiug.org (международное сообщество пользователей,
огромное количество полезной информации).
4. comp.dbms.informix (CDI) - англоязычная USENET конференеция.
5. http://www.smooth1.demon.co.uk/informix.htm CDI - FAQ.
6. http://ln.ua/~openxs/projects/informix/ - архив
Informix-рассылки Subscribe.RU и не только.
7. http://www.sql.ru/forum/actualtopics.aspx?bid=29 - WEB форум по
Informix и не только.

Конкретно про директивы оптимизатору можно почитать в Informix Guide to SQL Syntax.

Спасибо! Буду пробовать читать
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33035418
Valentyn Pidburtnyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DaugavaДаже любая версия 9-ки.

SELECT *
FROM TABLE(MULTISET(SELECT * FROM ...))

Здорово!
Пасиб
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33035975
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Исключительно ИМХО
Не все йогурты одинаково полезны!
Это в плане статистики.
Как то раз прокололся с парой таблицей буферного характера, в которых данные накапливаются, а потом удаляются под ноль. После этого на пиковом объеме данных собрал статистику, проверил планы запросов и поставил директиву оптимизатору.

Кроме того в 7.31 в хранимых процедурах наблюдал такую картину
1 собираю статистку на таблицу
2 создание процедуры, план запроса правильный.
3 через какое то время процедура глухо тормозит.
4 пересоздание прцедуры, или update statistics for procedure и все опять восстанавливается. Причем характер распределения данных в использумых таблицах не меняется, иначе бы пересоздание процедуры было бы недостаточно.
5 ставлю директиву оптимизатора и проблема исчезает.
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33036573
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cpr Как то раз прокололся с парой таблицей буферного характера, в которых данные накапливаются, а потом удаляются под ноль. После этого на пиковом объеме данных собрал статистику, проверил планы запросов и поставил директиву оптимизатору.

У меня таких таблиц n+1. 7 лет назад еще на 7.22 у меня сервер после update statistics high по пустым таблицам вообще валился при попытке первого insert-a. Спасался только с помощью "drop distribution". Вообщем статистику надо знать когда и зачем собирать.

У меня сбор статистики для некоторых таблиц и для всех процедур ведется 4 раза в день. По другому сделать нельзя, таблицы ежедневно дропаются вместе со всей статистикой и пересоздаются по новой. Расставлять директивы оптимизатору в 4 Мб SPL-я, который изменяется не мною, как то не хочется.
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33037173
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Daugava cpr Как то раз прокололся с парой таблицей буферного характера, в которых данные накапливаются, а потом удаляются под ноль. После этого на пиковом объеме данных собрал статистику, проверил планы запросов и поставил директиву оптимизатору.

У меня таких таблиц n+1. 7 лет назад еще на 7.22 у меня сервер после update statistics high по пустым таблицам вообще валился при попытке первого insert-a. Спасался только с помощью "drop distribution". Вообщем статистику надо знать когда и зачем собирать.

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

Ну это понятно, я то в своих процедурах директивы ставил. А так если вам с обновлением версии ПО снесут все директивы, то ясный пень от такой оптимизации толку мало. А к разработчикам не пробовали обращаться?
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33037438
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cpr
Ну это понятно, я то в своих процедурах директивы ставил. А так если вам с обновлением версии ПО снесут все директивы, то ясный пень от такой оптимизации толку мало. А к разработчикам не пробовали обращаться?
Тут в соседней конференции постоянно вспоминают одну цитату: <"The CBO without stats is like a morning without coffee." T.Kyte>
А еще товарищ Т.Кайт в одной своей книжке постоянно задает вопросы типа: "Вы заплатили деньги за оптимизатор почему вы его не используете?", "Вы заплатили деньги за триггеры и констрейнты почему вы ими не пользуетесь?".
В общем я с этими утверждениями согласен.
...
Рейтинг: 0 / 0
select * from (select p1,p2 from t2) t1
    #33037514
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cprА к разработчикам не пробовали обращаться?
Система имеет еще не один десяток инсталяций, у каждой свои особенности в распределении данных. Директивы могут кому-то конкретно помешать в некоторых случаях.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / select * from (select p1,p2 from t2) t1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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