|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
Добрый день! FB 2.5.3 (WI-V6.3.2.26540) Имею: CREATE TABLE TABLE1 ( FIELD1 INTEGER NOT NULL ); ALTER TABLE TABLE1 ADD CONSTRAINT PK_TABLE1 PRIMARY KEY (FIELD1); CREATE TABLE TABLE2 ( FIELD1 INTEGER NOT NULL, DATE1 DATE NOT NULL ); ALTER TABLE TABLE2 ADD CONSTRAINT PK_TABLE2 PRIMARY KEY (FIELD1, DATE1) USING DESCENDING INDEX PK_TABLE2; CREATE INDEX IDX_TABLE2 ON TABLE2 (FIELD1, DATE1); Сам запрос, на котором сессия закрывается with AA as (select T1.FIELD1, (select first 1 T2.DATE1 from TABLE2 T2 where T2.FIELD1 = T1.FIELD1 plan(T2 index(IDX_TABLE2)) order by T2.FIELD1 asc, T2.DATE1 asc) as DATE1 from TABLE1 T1) select DATE1, count('x') from AA group by 1 Без явного указания plan - работает, работает с plan отдельно подзапрос, а вот все вместе - не хочет. Наверно это где-то уже описано и есть тикет, а может быть и вылечено? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 13:44 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
H.e.l.p> Сам запрос, на котором сессия закрывается подтверждаю. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 13:48 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
H.e.l.p, переходите на 3.0, там уже всё ОК (шютка, конечно; WI-V2.5.5.26909 - также валится; как и вообще на всех 2.5.0...2.5.3) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 14:17 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
H.e.l.p, то что падает это конечно баг. Другой вопрос с чего ты взял что для отдельной CTE корректно указывать план? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 14:35 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
Кто напишет трекеру ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 14:44 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
Извини, а где написано что это некорректно? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 14:46 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
hvlad, Напишите плиз Вы, не сочтите за труд. Я хз как там оформлять. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 14:53 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 15:07 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
H.e.l.p, эх, обленился народ. Обычно кто багу находит тот её в трекер и заносит. Разобраться с трекером не так уж и сложно. Ну разве что зарегистрироваться придётся. Хотел было сам занести её в трекер, но там где я сейчас нахожусь интернет настолько тугодумный, что пока страница трекера открывалась тикет уже появился. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 15:13 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
Не обленился. Просто я не понимаю всего масштаба проблемы, может это только вершина айсберга? Вы с плохим инетом, а я вообще мудохаюсь через анонимайзер, ибо из моей конторы не создаются запросы на форуме... (( ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 15:25 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
Hello, H E.l.p! You wrote on 9 июля 2015 г. 15:33:36: H E.l.pа я вообще мудохаюсь через анонимайзер, ибо из моей конторы не создаются запросы на форуме... (( зарегистрируйся. и тогда анонимайзер будет не нужен. ваш корпоративный ip-адрес заблокирован для анонимных постов. но для зарегистрированных пользователей это ограничение не действует. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 15:34 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
H.e.l.pИзвини, а где написано что это некорректно? ну смотри. Обычно план генерируется для запроса в целом. В какой-то версии разрешили втыкать план во вьюху. Поскольку CTE грубо говоря это вьюха создаваемая на лету, то наверное должно быть правомерно. Хотя ИХМО само предложение PLAN попахивает архаизмом. Ибо написать его для какого-нибудь нетривиального запроса весьма проблематично, а указывать для части запроса запрещено. Лучше бы была официальная система хинтов для оптимизатора. А пока её нет предпочитаю выкручиваться +0 и ||'' ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 15:48 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
Ден, я делаю так же +0 и ||'', только не везде помогает - если смотрю план и вижу, что оптимизатор строит его не так как я бы хотел приходится указывать явно (сейчас ДС скажет, что руки растут из опы). А вообще, еще не могу понять, почему select T2.DATE1 from TABLE2 T2 where T2.FIELD1 = T1.FIELD1 plan(T2 index(IDX_TABLE2)) может вернуть 16.02.2015 02.07.2015 01.06.2015 03.07.2015 04.07.2015 и приходится явно указывать еще order by T2.FIELD1 asc, T2.DATE1 asc ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 16:08 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
H.e.l.p, Ну вроде как использование индекса для вычитки данных не то же самое, что использование индекса для сортировки... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 16:17 |
|
Падает соединение с БД на запросе
|
|||
---|---|---|---|
#18+
H.e.l.pне могу понять План INDEX и план ORDER это две большие разницы. Иди читай http://ibase.ru/devinfo/dataaccesspaths.htm до просветления. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2015, 16:28 |
|
|
start [/forum/topic.php?fid=40&msg=39003712&tid=1562726]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 171ms |
0 / 0 |