Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
Vlad2006
- Сообщения: 5
- Зарегистрирован: 04 фев 2006, 17:13
Сообщение
Vlad2006 » 04 фев 2006, 17:15
Подскажите пожалуйста, как исправить эту ошибку?
Заранее спасибо.
-
dimitr
- Разработчик Firebird
- Сообщения: 888
- Зарегистрирован: 26 окт 2004, 16:20
Сообщение
dimitr » 04 фев 2006, 18:02
1) При возможности, упростить запрос
2) При невозможности, разбить его на два отдельных
3) Если проект в разработке, перейти на FB 2.0
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 05 фев 2006, 00:17
покажи запрос, неужто у тебя он такой страшный?
-
dr0nix
- Сообщения: 4
- Зарегистрирован: 26 окт 2006, 15:38
Сообщение
dr0nix » 06 мар 2008, 12:53
Столкнулся с такой же проблемой (IB 6).
Выяснил, что ошибка возникает при большом количестве условий на связи между таблицами. Условия на конкретные значения к такой ошибке не приводят.
В запросе было 45 условий на связи таблиц. Если убрать 2, запрос выполняется.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 06 мар 2008, 17:17
Столкнулся с такой же проблемой (IB 6).
с этим - в сад. 8 лет серверу.
-
dr0nix
- Сообщения: 4
- Зарегистрирован: 26 окт 2006, 15:38
Сообщение
dr0nix » 18 июн 2008, 10:45
kdv писал(а):с этим - в сад. 8 лет серверу.
Когда в ТЗ разрабатываемого продукта указано: СУБД IB6.0, Firebird 2.0 или Oracle 8i/9/10, приходится обходить подобные баги.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 18 июн 2008, 11:55
приходится обходить подобные баги.
ну и обходите. варианты обхода уже указали.