Hello, Владимир!

Владимир Аксенов wrote:

Вот визуально невозможно оценить как сработало условие в where -
откуда мне знать что по этому условию какие-то записи сервер не
заметил и мне не выдал?

либо выдал, либо нет. третьего варианта нет.

Третий вариант - что-то не выдал :)
Ты же предполагаешь что сервер может отсортировать не по тому столбцу
что ты написал в запросе если ты этот столбец не увидел...

давайте не будем писать полную муть. where true = столбец выбирается,
where false - столбец не выбирается.

также, я не предполагаю что сервер мог отсортировать "не по тому столбцу".

Ну хорошо, распишу тебе разницу если она так неочевидна.
К примеру есть у меня на клиенте в памяти справочник, тот самый который
сортируем на сервере. Я джойню его с документом, сортирую по name но тащу только
поля документа, без длинного name. Но что бы не сортировать его на

мне это напомнило случай, когда мой знакомый в dbf использовал следующий трюк:

создавал таблицу из двух столбцов "английское слово" и "перевод".
индексировал "английское слово"
удалял столбец "английское слово"

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

здесь ситуация аналогичная.

Байда эта нужна например для экономии трафика - пяток integer
протащить или к к ним еще 100-200 символов.

не спорю.

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

я не работаю над кодом, не приказываю разработчикам, и т.п.

А главное - я не вижу в этом ни малейшего
смысла, как ты мне не объясняешь.

ты уже видишь смысл в своей реализации. в которой я смысла не вижу.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить