256 полей в таблице - предел?

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Vlad2006
Сообщения: 5
Зарегистрирован: 04 фев 2006, 17:13

256 полей в таблице - предел?

Сообщение Vlad2006 » 05 мар 2006, 21:00

ВЕЧЕР ДОБРЫЙ,

Size of Optimizer Block is exceeded?

257 поле я уже создать не могу, выходит ошибка, которая указана выше!

Разбивать я не хочу,

Прошу подсказать - выход из сложившейся ситуации!

Заранее приогромнейшее спасибо!

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 06 мар 2006, 14:17

Разбивать я не хочу,
тогда не программируй. размер строки в IB/FB не может превышать 64 килобайта. В других серверах еще меньше.

Vlad2006
Сообщения: 5
Зарегистрирован: 04 фев 2006, 17:13

А в книжках пишут про 1000 полей?

Сообщение Vlad2006 » 06 мар 2006, 21:51

И как теперь?

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 07 мар 2006, 07:59

Пара таблиц, отношение один к одному, связать внешним ключем и сджойнить, делов-то. :)

eugeney
Сообщения: 79
Зарегистрирован: 29 окт 2004, 18:51

Сообщение eugeney » 07 мар 2006, 12:52

Ivan_Pisarevsky писал(а):Пара таблиц, отношение один к одному, связать внешним ключем и сджойнить, делов-то. :)
Если из них потом сделать VIEW и тригера на UPDATE/INSER/DELETE то тогда от таблиц не отличиш. Но производительность будет :-D

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 07 мар 2006, 13:13

А вьюха-то на кой сюда? типа "шоб було" :)
С трудом представляю задачу, кода юзеру в один присест надо обозреть три сотни полей, отбирать только то, что нужно, и тормозов не будет.

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 07 мар 2006, 14:35

версия сервера у автора какая? Сдается мне, что либо IB, либо FB1.0.

Vlad2006
Сообщения: 5
Зарегистрирован: 04 фев 2006, 17:13

InterBase 7.0.1.1. - Unlimited Access

Сообщение Vlad2006 » 07 мар 2006, 17:47

Сложилось мнение, что существует конфигурационный файл, либо определенные опции в IB, может кто сталкивался с такой проблемой...

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: InterBase 7.0.1.1. - Unlimited Access

Сообщение hvlad » 07 мар 2006, 18:20

Vlad2006 писал(а):Сложилось мнение, что существует конфигурационный файл, либо определенные опции в IB, может кто сталкивался с такой проблемой...
Сложилось мнение, что не хрен тему менять.
Также сложилость мнение, что такие проблемы решаются покупкой лицензий
И ещё сложилось мнение, что здесь не варезный форум

Vlad2006
Сообщения: 5
Зарегистрирован: 04 фев 2006, 17:13

!?

Сообщение Vlad2006 » 07 мар 2006, 20:05

Кто еще согласен, что дело в лицензии?...

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 07 мар 2006, 20:19

Кто еще согласен, что дело в лицензии?...
да собственно, был бы интерес себе или еще кому мозги крутить :)

напоролся на ограничение? пробуй более свежие или альтернативные версии. Ничего не помогло? тогда или разбивай таблицу, или...

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 07 мар 2006, 20:59

разбитие таблицы ему не поможет, на джойне та же ошибка вылезет. Это ограничение на кол-во предикатов в запросе.

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 09 мар 2006, 08:03

dimitr писал(а):разбитие таблицы ему не поможет, на джойне та же ошибка вылезет. Это ограничение на кол-во предикатов в запросе.
Но это поможет спокойно хранить информацию.

Амбисните дремучему зачем отбирать за раз три сотни колонок, а то я, видимо, не вьезжаю в какой-то высший умысел??? :roll:

eugeney
Сообщения: 79
Зарегистрирован: 29 окт 2004, 18:51

Сообщение eugeney » 10 мар 2006, 15:44

Ivan_Pisarevsky писал(а):Амбисните дремучему зачем отбирать за раз три сотни колонок, а то я, видимо, не вьезжаю в какой-то высший умысел??? :roll:
М.б. какую нибуть "шахматку" хранить? А про спобобы хранения разрежанныъх таблиц и сборку на клиете а не PIVOT наред не знает?

Ответить