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
0471eb16
Commit
0471eb16
authored
May 05, 2000
by
Tom Lane
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Because we ended up forcing an initdb for 7.0 final, we aren't going
to need this updatepgproc.sql script after all...
parent
c0337ec2
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
2 additions
and
38 deletions
+2
-38
contrib/likeplanning/README
contrib/likeplanning/README
+2
-9
contrib/likeplanning/enablelike.sql
contrib/likeplanning/enablelike.sql
+0
-4
contrib/likeplanning/updatepgproc.sql
contrib/likeplanning/updatepgproc.sql
+0
-25
No files found.
contrib/likeplanning/README
View file @
0471eb16
This directory contains t
hree
SQL scripts that control use of some new
This directory contains t
wo
SQL scripts that control use of some new
code for planning/optimizing queries containing LIKE and
regular-expression operators. This code was added to Postgres 7.0 late in
beta test, and it hasn't gotten enough testing to warrant turning it on by
...
...
@@ -11,7 +11,7 @@ queries involving LIKE or regexps in WHERE clauses.
HOW TO USE THE SCRIPTS
----------------------
All three
scripts must be run as the Postgres superuser. The easiest
Both
scripts must be run as the Postgres superuser. The easiest
way to run an SQL script is
psql -f scriptfile databasename
or you can start psql interactively and enter
...
...
@@ -25,13 +25,6 @@ disablelike.sql reverts to the old planning code for LIKE, in the database
in which it is run. If you run it in template1, all subsequently-created
databases will use the old code by default.
If your database was initdb'd with release 7.0beta5, you need to run
updatepgproc.sql before you can run enablelike.sql. Databases initdb'd
with 7.0RC1 or later already have pg_proc entries for the new code, so
updatepgproc.sql is unnecessary for them. If enablelike.sql produces
errors like "No procedure with name regexeqsel", then you need to run
updatepgproc.sql.
WHAT IT DOES
------------
...
...
contrib/likeplanning/enablelike.sql
View file @
0471eb16
...
...
@@ -2,10 +2,6 @@
-- functions, which are a little too new to be enabled by default in 7.0.
-- You can disable them again by running disablelike.sql.
-- If your database was initdb'd with 7.0beta5, you need to run
-- updatepgproc.sql first. You can tell that is necessary if this
-- script produces errors like "No procedure with name regexeqsel".
-- Use of the functions will be enabled only in those databases you
-- run this script in. If you run it in template1,
-- all subsequently-created databases will use the functions.
...
...
contrib/likeplanning/updatepgproc.sql
deleted
100644 → 0
View file @
c0337ec2
-- This script loads pg_proc entries for the 7.0 selectivity estimation
-- functions into a 7.0beta5 database. You should not run it if you
-- initdb'd with 7.0RC1 or later. If you do need it, run it in each
-- database you have, including template1. Once you have run it in
-- template1, all subsequently-created databases will contain the entries,
-- so you won't need to run it again.
-- Be sure to run the script as the Postgres superuser!
COPY
pg_proc
WITH
OIDS
FROM
stdin
;
1818
regexeqsel
0
11
f
t
f
5
f
701
26
26
21
0
23
100
0
0
100
regexeqsel
-
1819
likesel
0
11
f
t
f
5
f
701
26
26
21
0
23
100
0
0
100
likesel
-
1820
icregexeqsel
0
11
f
t
f
5
f
701
26
26
21
0
23
100
0
0
100
icregexeqsel
-
1821
regexnesel
0
11
f
t
f
5
f
701
26
26
21
0
23
100
0
0
100
regexnesel
-
1822
nlikesel
0
11
f
t
f
5
f
701
26
26
21
0
23
100
0
0
100
nlikesel
-
1823
icregexnesel
0
11
f
t
f
5
f
701
26
26
21
0
23
100
0
0
100
icregexnesel
-
1824
regexeqjoinsel
0
11
f
t
f
5
f
701
26
26
21
26
21
100
0
0
100
regexeqjoinsel
-
1825
likejoinsel
0
11
f
t
f
5
f
701
26
26
21
26
21
100
0
0
100
likejoinsel
-
1826
icregexeqjoinsel
0
11
f
t
f
5
f
701
26
26
21
26
21
100
0
0
100
icregexeqjoinsel
-
1827
regexnejoinsel
0
11
f
t
f
5
f
701
26
26
21
26
21
100
0
0
100
regexnejoinsel
-
1828
nlikejoinsel
0
11
f
t
f
5
f
701
26
26
21
26
21
100
0
0
100
nlikejoinsel
-
1829
icregexnejoinsel
0
11
f
t
f
5
f
701
26
26
21
26
21
100
0
0
100
icregexnejoinsel
-
\
.
UPDATE
pg_proc
SET
proowner
=
pg_shadow
.
usesysid
WHERE
oid
>=
1818
AND
oid
<=
1829
AND
pg_shadow
.
usename
=
CURRENT_USER
;
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