|
|
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
|