You've already forked explain.depesz.com
mirror of
https://gitlab.com/depesz/explain.depesz.com.git
synced 2025-07-17 01:42:34 +02:00
update readme to match current reality
This commit is contained in:
24
README.md
24
README.md
@ -56,11 +56,15 @@ See the `Installation` section at http://mojolicio.us/ for details.
|
|||||||
You will need the following packages installed in your version of Perl:
|
You will need the following packages installed in your version of Perl:
|
||||||
|
|
||||||
DBD::Pg
|
DBD::Pg
|
||||||
|
DBI
|
||||||
Date::Simple
|
Date::Simple
|
||||||
Email::Sender
|
Digest::MD5
|
||||||
Pg::Explain
|
Email::Sender::Simple
|
||||||
|
Email::Simple
|
||||||
Email::Valid
|
Email::Valid
|
||||||
|
Mojolicious
|
||||||
|
Number::Bytes::Human
|
||||||
|
Pg::Explain
|
||||||
|
|
||||||
Install the above packages using `cpan` then `-i Date::Simple`, `-i Email::Sender`, &etc.
|
Install the above packages using `cpan` then `-i Date::Simple`, `-i Email::Sender`, &etc.
|
||||||
|
|
||||||
@ -75,7 +79,12 @@ Debian, you can:
|
|||||||
libxml-simple-perl \
|
libxml-simple-perl \
|
||||||
libdbd-pg-perl
|
libdbd-pg-perl
|
||||||
|
|
||||||
And then only add `Pg::Explain` via CPAN.
|
And then only add missing modules via CPAN.
|
||||||
|
|
||||||
|
Alternatively, if you have `cpanm` program you should be able to install all
|
||||||
|
dependencies using:
|
||||||
|
|
||||||
|
cpanm --installdeps .
|
||||||
|
|
||||||
### 3) PostgreSQL
|
### 3) PostgreSQL
|
||||||
You'll need to have PostgreSQL installed in order to record all the explain
|
You'll need to have PostgreSQL installed in order to record all the explain
|
||||||
@ -88,11 +97,16 @@ in the default schema `public`.
|
|||||||
|
|
||||||
#### 3B) Run SQL scripts
|
#### 3B) Run SQL scripts
|
||||||
Log in to the `explain` database and execute the SQL scripts located in this
|
Log in to the `explain` database and execute the SQL scripts located in this
|
||||||
project's `sql` directory in the following order:
|
project's `sql` directory.
|
||||||
|
You should start with create.sql:
|
||||||
|
|
||||||
\i create.sql
|
\i create.sql
|
||||||
|
|
||||||
|
And then load all patch-NNN.sql files in their numerical order:
|
||||||
|
|
||||||
\i patch-001.sql
|
\i patch-001.sql
|
||||||
\i patch-002.sql
|
\i patch-002.sql
|
||||||
|
...
|
||||||
|
|
||||||
The `create.sql` will create tables in the `explain` database `public` schema,
|
The `create.sql` will create tables in the `explain` database `public` schema,
|
||||||
i.e. `plans` and `users`.
|
i.e. `plans` and `users`.
|
||||||
|
Reference in New Issue
Block a user