|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Konstantin Boyandin 2:5020/175.2 12 Nov 2002 13:00:05 To : All Subject : PostgreSQL: доступ через oid -------------------------------------------------------------------------------- Приветствую! Если кто сталкивался с ситуацией: используется PostgreSQL 7.2.1 на Linux RedHat. Если пытаюсь взять oid объектов запросом SELECT tablename.oid FROM tablename [WHERE ...] врзвращаются пустые строки. Если делаю что-то вроде SELECT (0+tablename.oid) as oid FROM tablename [WHERE ...] получаю oid для полей, соответственно. Судя по документации, oid представляется как беззнаковое целое. Можно ли получить то же без арифметики? Второй вопрос: в случае больших таблиц (в моём случае - сто пятьдесят тысячя записей в настоящий момент) будет ли доступ наподобие SELECT * from tablename WHERE tablename.oid=155383 эффективнее, чем при использовании "обычных" id-полей? Всего наилучшего, Константин Ралион | Шамтеран http://ralion.ru --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/33007430c552.html, оценка из 5, голосов 10
|