diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2003-01-07 01:19:12 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2003-01-07 01:19:12 +0000 |
commit | 973a210cce990134f63da12f8ca2d4d0718a103e (patch) | |
tree | 30db8be2100df01ae3a16a9657dae42f8e054aff /src/backend/commands/functioncmds.c | |
parent | c9cf982038e11f9ce3b8fb5634cf49e6900f48b9 (diff) | |
download | postgresql-973a210cce990134f63da12f8ca2d4d0718a103e.tar.gz postgresql-973a210cce990134f63da12f8ca2d4d0718a103e.zip |
Tweak mdnblocks() to avoid doing lseek() on segments that it has
previously determined not to be the last segment of a relation.
This reduces the expected cost to one seek, rather than one seek per
segment. We can get away with this because truncation of a relation
will cause a relcache flush and so the md.c file descriptor will be
closed; when it is re-opened we will re-determine the last segment.
Diffstat (limited to 'src/backend/commands/functioncmds.c')
0 files changed, 0 insertions, 0 deletions