Skip to content

Commit 657dc35

Browse files
authored
Update README.md
1 parent 096e0c8 commit 657dc35

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

README.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44

55
[![Build Status](https://travis-ci.org/jiayuasu/hippo-postgresql.svg?branch=master)](https://travis-ci.org/jiayuasu/hippo-postgresql)
66

7-
Hippo is a fast, yet scalable, sparse database indexing approach. In contrast to existing tree index structures, Hippo avoids storing a pointer to each tuple in the indexed table to reduce the storage space occupied by the index. Hippo only stores pointers to disk pages that represent the indexed database table and maintains summaries for the pointed pages. The summaries are brief histograms which
8-
represent the data distribution of one or more pages. The main contributions of Hippo are as follows:
7+
Hippo is a fast, yet scalable, sparse database indexing approach. In contrast to existing tree index structures, Hippo avoids storing a pointer to each tuple in the indexed table to reduce the storage space occupied by the index. Hippo only stores disk page ranges that represent the indexed database table and maintains histogram-based summaries for the page ranges. The summaries are brief histograms which represent the data distribution of one or more pages. The main contributions of Hippo are as follows:
98

109
<img src="http://faculty.engineering.asu.edu/sarwat/wp-content/uploads/2016/04/hippo-logo-2.png" width="250" align="right" >
1110

@@ -19,7 +18,7 @@ represent the data distribution of one or more pages. The main contributions of
1918

2019
#Play around with Hippo index
2120

22-
For the ease of testing, we have implemented Hippo index into PostgreSQL kernel (9.5 Alpha 2) as one of the backend access methods. This verision is designed to be run on a Linux operating system.
21+
For the ease of testing, we have implemented Hippo index into PostgreSQL kernel (9.5 Alpha 2) as one of the backend access methods. This verision has been tested on Ubuntu Linux LTS 14.04.
2322

2423
## Download the source code
2524
```
@@ -43,6 +42,15 @@ $ /usr/local/pgsql/bin/createdb test
4342
$ /usr/local/pgsql/bin/psql test
4443
```
4544

45+
You may need to install some required packages to pass the installation if use Ubuntu 14.04. Please try the following command:
46+
47+
```
48+
$ sudo apt-get install build-essential libreadline-dev zlib1g-dev flex bison libxml2-dev libxslt-dev libssl-dev
49+
50+
```
51+
52+
53+
4654
## PostgreSQL Regression Test
4755

4856
After the installation, you have to make sure the source code on your machine pass all the PostgreSQL Regression Tests (157 in total).
@@ -140,6 +148,7 @@ Want to have a try? Do not hesitate!
140148

141149
Watch this video (No need for headsets) and learn how to get started: [Hippo Video Demonstration (on remote computer)](http://www.public.asu.edu/~jiayu2/video/hippodemovideo.html) or [Hippo Video Demonstration (on Youtube)](https://youtu.be/KKGucqX3ndQ).
142150

151+
143152
# Contact
144153

145154
## Contributors

0 commit comments

Comments
 (0)