Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Достало уже поведение "->ID". Кто как обходится? / 7 сообщений из 7, страница 1 из 1
06.05.2010, 09:50
    #36614572
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Достало уже поведение "->ID". Кто как обходится?
От версии к версии Каше в sql-запросах постоянно вынуждены править конструкции типа

select ... where ObjactProperty->ID = 1
на
select ... where ObjactProperty = 1

туда... и обратно... опять туда... и опять обратно...

Зае*ло, честно говоря. Извините.

Если не править,
- то начинает не по тем индексам ходить и разница в скорости выполнения огромная...
- то вовсе перестает работать или хрень какую-то возвращает...

Пример привести не могу... Фактически замена "->ID" на "" и наоборот при смене версий возвращает нормальную работоспособность коду...

Есть какой-то стандарт, а?
...
Рейтинг: 0 / 0
06.05.2010, 09:56
    #36614586
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Достало уже поведение "->ID". Кто как обходится?
Хм, я ObjectProperty->ID
использую только если есть подозрение в "битой" ссылке.
А так обычно просто ObjectProperty
...
Рейтинг: 0 / 0
06.05.2010, 10:11
    #36614624
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Достало уже поведение "->ID". Кто как обходится?
Блок А.Н.А так обычно просто ObjectProperty
Аналогично...
Правда переходы были только с 5.0 на 2007, теперь вот на 2009...
...
Рейтинг: 0 / 0
06.05.2010, 10:31
    #36614681
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Достало уже поведение "->ID". Кто как обходится?
Блок А.Н.Хм, я ObjectProperty->ID
использую только если есть подозрение в "битой" ссылке.
А так обычно просто ObjectProperty

Ну да, с ->ID медленнее работает... Иногда сильно медленнее...
Зато в 2010 некоторые запросы без ->ID перестали работать вовсе (на той же базе на 2009 все ок)...
Про битые ссылки подумаю... Может там собака порылась...
...
Рейтинг: 0 / 0
06.05.2010, 12:04
    #36614900
Ptn
Ptn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Достало уже поведение "->ID". Кто как обходится?
kolesovПро битые ссылки подумаю... Может там собака порылась...

Скорее всего они и есть, мы в условиях вообще ->ID не пишем, ибо с точки зрения выборки это бессмысленное дергание таблицы, а целостность данных должна как то по другому обеспечиваться и проверяться.

То бишь вместо
Код: plaintext
SELECT ID,ObjectProperty FROM SomeTable WHERE ObjectProperty->ID =  1 
пишем
Код: plaintext
SELECT ID,ObjectProperty->ID FROM SomeTable WHERE ObjectProperty =  1 
...
Рейтинг: 0 / 0
06.05.2010, 15:46
    #36615496
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Достало уже поведение "->ID". Кто как обходится?
PtnСкорее всего они и есть
Но почему тогда поведение меняется ровно при смене версий?
...
Рейтинг: 0 / 0
07.05.2010, 04:07
    #36616545
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Достало уже поведение "->ID". Кто как обходится?
kolesov
Но почему тогда поведение меняется ровно при смене версий?
Тоже пишем в условии только объектную ссылку без ->ID.
Не было пока проблем при смене версий.
Правда, все ссылки контролируются в приложениях.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Достало уже поведение "->ID". Кто как обходится? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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