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
b1ee9388
Commit
b1ee9388
authored
Jul 27, 2004
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update tuple header size.
parent
0177f430
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
14 deletions
+14
-14
doc/FAQ
doc/FAQ
+7
-7
doc/src/FAQ/FAQ.html
doc/src/FAQ/FAQ.html
+7
-7
No files found.
doc/FAQ
View file @
b1ee9388
Frequently Asked Questions (FAQ) for PostgreSQL
Frequently Asked Questions (FAQ) for PostgreSQL
Last updated: Mon Jul
19 16:28:37
EDT 2004
Last updated: Mon Jul
26 23:27:08
EDT 2004
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
...
@@ -735,23 +735,23 @@
...
@@ -735,23 +735,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:
3
6
bytes: each row header (approximate)
3
2
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
----------------------------------------
----------------------------------------
6
4
bytes per row
6
0
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
28
rows per database page (rounded down)
------------------- = 1
36
rows per database page (rounded down)
6
4
bytes per row
6
0
bytes per row
100000 data rows
100000 data rows
-------------------- = 7
82
database pages (rounded up)
-------------------- = 7
35
database pages (rounded up)
128 rows per page
128 rows per page
7
82 database pages * 8192 bytes per page = 6,406,144 bytes (6.4
MB)
7
35 database pages * 8192 bytes per page = 6,021,120 bytes (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 @
b1ee9388
...
@@ -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: Mon Jul
19 16:28:37
EDT 2004
</P>
<P>
Last updated: Mon Jul
26 23:27:08
EDT 2004
</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>
)
<BR>
"mailto:pgman@candle.pha.pa.us"
>
pgman@candle.pha.pa.us
</A>
)
<BR>
...
@@ -927,23 +927,23 @@
...
@@ -927,23 +927,23 @@
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>
3
6
bytes: each row header (approximate)
3
2
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
----------------------------------------
----------------------------------------
6
4
bytes per row
6
0
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
28
rows per database page (rounded down)
------------------- = 1
36
rows per database page (rounded down)
6
4
bytes per row
6
0
bytes per row
100000 data rows
100000 data rows
-------------------- = 7
82
database pages (rounded up)
-------------------- = 7
35
database pages (rounded up)
128 rows per page
128 rows per page
7
82 database pages * 8192 bytes per page = 6,406,144 bytes (6.4
MB)
7
35 database pages * 8192 bytes per page = 6,021,120 bytes (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