powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
14 сообщений из 14, страница 1 из 1
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579001
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот для такой штуки:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  merge into moves t
  using(
          select 1 doc_id, d.agent_id, o.mult
                ,1 ccc
                ,1 ddd
          from doc_list d
          join optypes o on d.optype_id=o.id
          where d.id=1
        ) s
  on t.agent_id = s.agent_id and t.doc_id = s.doc_id
  when matched then update set cost_purchase=0;

- ИБЭ выдаёт "сорри, план недоступен".
Хотя в isql всё тип-топ:
Код: plaintext
PLAN JOIN (S D INDEX (PK_DOC_LIST), T INDEX (MOVES_AGENT_DOC_UNQ), S O INDEX (PK_OPTYPES))

Что-в-где надо подправить, чтобы ИБЭ выдавал план ?
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579020
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,

надо бы чтобы он мог выдавать план в explain форме
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579029
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нууу, это вообще мечта... :-)
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579391
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениснадо бы чтобы он мог выдавать план в explain форме

Это я умею, но план у Таблоида на explain plan не похож вроде.
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579397
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertСимонов Дениснадо бы чтобы он мог выдавать план в explain форме

Это я умею, но план у Таблоида на explain plan не похож вроде.дык это в isql так выдаёт, в ответ на set plan on. Откудова он его берёт ?
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579401
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertЭто я умею

ты про это ibec_GetStatementExplainPlan? Но вот в редакторе запросов то его не видно или я не нашёл как включить?

IBExpertно план у Таблоида на explain plan не похож вроде.
у него обычный план. Почему IBE не показывает его для merge хз... Наверное в предыдущих версиях в FB он был не доступен, а когда появился забыли переделать
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579404
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисты про это ibec_GetStatementExplainPlan? Но вот в редакторе запросов то его не видно или я не нашёл как включить?


Там пока не выводится.
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579408
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

так ведь если функция уже реализована, то вывод не сложно сделать. Если конечно не пытаться его отображать графически, а просто тупо текстом как есть.
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579412
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоиддык это в isql так выдаёт, в ответ на set plan on. Откудова он его берёт ?

Не знаю, мож в эксперте надо чего пилить. Посмотрю.
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579415
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денистак ведь если функция уже реализована, то вывод не сложно сделать. Если конечно не пытаться его отображать графически, а просто тупо текстом как есть.

В кучу вывалить, вместе со старыми планами - да, не сложно.
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579418
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertСимонов Денистак ведь если функция уже реализована, то вывод не сложно сделать. Если конечно не пытаться его отображать графически, а просто тупо текстом как есть.

В кучу вывалить, вместе со старыми планами - да, не сложно.да, для нового set explain on - именно так и надо, простым текстом. Он и так древовидный.
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579420
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

почему бы и нет. Графические прибамбасы можно и потом прикрутить. К тому же его формат ещё может не раз поменяться (там циферки cost, cardinality обещали). А в виде текста он будет всегда актуальным.
Старый план всё равно нужен хотя бы потому что его можно использовать как часть запроса, да и более компактный он.
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579424
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидВ кучу вывалить, вместе со старыми планами - да, не сложно.да, для нового set explain on - именно так и надо, простым текстом. Он и так древовидный.[/quot]

Вот именно поэтому я его на отдельной закладке там же, внизу, буду выводить, видимо. А не в кучу со старыми планами, статистикой и прочим сваливать.
...
Рейтинг: 0 / 0
IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
    #38579431
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertВот именно поэтому я его на отдельной закладке там же, внизу, буду выводить, видимо. А не в кучу со старыми планами, статистикой и прочим сваливать.

а... ну если так то согласен. А то уж я подумал, что это из-за графики
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBE не выдаёт план для merge, хотя все таблицы определены и в ISQL план выдаётся. Why ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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