Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
fc9b6451
Commit
fc9b6451
authored
Sep 01, 2005
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update disk space computation because oids are now optional.
parent
14720f7c
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
16 deletions
+16
-16
doc/FAQ
doc/FAQ
+8
-8
doc/src/FAQ/FAQ.html
doc/src/FAQ/FAQ.html
+8
-8
No files found.
doc/FAQ
View file @
fc9b6451
Frequently Asked Questions (FAQ) for PostgreSQL
Frequently Asked Questions (FAQ) for PostgreSQL
Last updated: Thu
Aug 11 09:21:58
EDT 2005
Last updated: Thu
Sep 1 12:17:52
EDT 2005
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
...
@@ -489,23 +489,23 @@
...
@@ -489,23 +489,23 @@
twenty bytes in length. The flat file would be 2.8 MB. The size of the
twenty bytes in length. The flat file would be 2.8 MB. The size of the
PostgreSQL database file containing this data can be estimated as 6.4
PostgreSQL database file containing this data can be estimated as 6.4
MB:
MB:
32
bytes: each row header (approximate)
28
bytes: each row header (approximate)
24 bytes: one int field and one text field
24 bytes: one int field and one text field
+ 4 bytes: pointer on page to tuple
+ 4 bytes: pointer on page to tuple
----------------------------------------
----------------------------------------
60
bytes per row
56
bytes per row
The data page size in PostgreSQL is 8192 bytes (8 KB), so:
The data page size in PostgreSQL is 8192 bytes (8 KB), so:
8192 bytes per page
8192 bytes per page
------------------- = 1
3
6 rows per database page (rounded down)
------------------- = 1
4
6 rows per database page (rounded down)
60
bytes per row
56
bytes per row
100000 data rows
100000 data rows
-------------------- =
73
5 database pages (rounded up)
-------------------- =
68
5 database pages (rounded up)
1
28
rows per page
1
46
rows per page
735 database pages * 8192 bytes per page = 6,021,120 bytes (
6 MB)
685 database pages * 8192 bytes per page = 5,611,520 bytes (5.
6 MB)
Indexes do not require as much overhead, but do contain the data that
Indexes do not require as much overhead, but do contain the data that
is being indexed, so they can be large also.
is being indexed, so they can be large also.
...
...
doc/src/FAQ/FAQ.html
View file @
fc9b6451
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
alink=
"#0000ff"
>
alink=
"#0000ff"
>
<H1>
Frequently Asked Questions (FAQ) for PostgreSQL
</H1>
<H1>
Frequently Asked Questions (FAQ) for PostgreSQL
</H1>
<P>
Last updated: Thu
Aug 11 09:21:58
EDT 2005
</P>
<P>
Last updated: Thu
Sep 1 12:17:52
EDT 2005
</P>
<P>
Current maintainer: Bruce Momjian (
<A
href=
<P>
Current maintainer: Bruce Momjian (
<A
href=
"mailto:pgman@candle.pha.pa.us"
>
pgman@candle.pha.pa.us
</A>
)
"mailto:pgman@candle.pha.pa.us"
>
pgman@candle.pha.pa.us
</A>
)
...
@@ -635,23 +635,23 @@ table?</TD><TD>unlimited</TD></TR>
...
@@ -635,23 +635,23 @@ table?</TD><TD>unlimited</TD></TR>
The size of the PostgreSQL database file containing this data can
The size of the PostgreSQL database file containing this data can
be estimated as 6.4 MB:
</P>
be estimated as 6.4 MB:
</P>
<PRE>
<PRE>
32
bytes: each row header (approximate)
28
bytes: each row header (approximate)
24 bytes: one int field and one text field
24 bytes: one int field and one text field
+ 4 bytes: pointer on page to tuple
+ 4 bytes: pointer on page to tuple
----------------------------------------
----------------------------------------
60
bytes per row
56
bytes per row
The data page size in PostgreSQL is 8192 bytes (8 KB), so:
The data page size in PostgreSQL is 8192 bytes (8 KB), so:
8192 bytes per page
8192 bytes per page
------------------- = 1
3
6 rows per database page (rounded down)
------------------- = 1
4
6 rows per database page (rounded down)
60
bytes per row
56
bytes per row
100000 data rows
100000 data rows
-------------------- =
73
5 database pages (rounded up)
-------------------- =
68
5 database pages (rounded up)
1
28
rows per page
1
46
rows per page
735 database pages * 8192 bytes per page = 6,021,120 bytes (
6 MB)
685 database pages * 8192 bytes per page = 5,611,520 bytes (5.
6 MB)
</PRE>
</PRE>
<P>
Indexes do not require as much overhead, but do contain the data
<P>
Indexes do not require as much overhead, but do contain the data
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment