mirror of
https://github.com/postgres/postgres.git
synced 2025-05-02 11:44:50 +03:00
Add and install the pg_geqo.sample file
This commit is contained in:
parent
7507e6b5fc
commit
23513b47b9
@ -34,7 +34,7 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
# IDENTIFICATION
|
# IDENTIFICATION
|
||||||
# $Header: /cvsroot/pgsql/src/backend/Makefile,v 1.18 1997/01/05 21:17:21 bryanh Exp $
|
# $Header: /cvsroot/pgsql/src/backend/Makefile,v 1.19 1997/02/19 13:09:29 scrappy Exp $
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -181,7 +181,7 @@ endif
|
|||||||
|
|
||||||
install: $(LIBDIR) $(BINDIR) $(HEADERDIR) postgres $(EXP) fmgr.h\
|
install: $(LIBDIR) $(BINDIR) $(HEADERDIR) postgres $(EXP) fmgr.h\
|
||||||
global1.bki.source local1_template1.bki.source \
|
global1.bki.source local1_template1.bki.source \
|
||||||
libpq/pg_hba.conf.sample
|
libpq/pg_hba.conf.sample optimizer/geqo/pg_geqo.sample
|
||||||
|
|
||||||
$(INSTALL) $(INSTL_EXE_OPTS) postgres $(BINDIR)/postgres
|
$(INSTALL) $(INSTL_EXE_OPTS) postgres $(BINDIR)/postgres
|
||||||
ifeq ($(MAKE_EXPORTS), true)
|
ifeq ($(MAKE_EXPORTS), true)
|
||||||
@ -196,6 +196,8 @@ endif
|
|||||||
$(LIBDIR)/local1_template1.bki.source
|
$(LIBDIR)/local1_template1.bki.source
|
||||||
$(INSTALL) $(INSTLOPTS) libpq/pg_hba.conf.sample \
|
$(INSTALL) $(INSTLOPTS) libpq/pg_hba.conf.sample \
|
||||||
$(LIBDIR)/pg_hba.conf.sample
|
$(LIBDIR)/pg_hba.conf.sample
|
||||||
|
$(INSTALL) $(INSTLOPTS) optimizer/geqo/pg_geqo.sample \
|
||||||
|
$(LIBDIR)/pg_geqo.sample
|
||||||
|
|
||||||
$(BINDIR) $(LIBDIR) $(HEADERDIR):
|
$(BINDIR) $(LIBDIR) $(HEADERDIR):
|
||||||
mkdir $@
|
mkdir $@
|
||||||
|
64
src/backend/optimizer/geqo/pg_geqo.sample
Normal file
64
src/backend/optimizer/geqo/pg_geqo.sample
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
#*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
|
||||||
|
# pg_geqo *
|
||||||
|
# ------- =
|
||||||
|
# *
|
||||||
|
# Example Genetic Algorithm config file =
|
||||||
|
# for the PostgreSQL *
|
||||||
|
# Genetic Query Optimization (GEQO) module =
|
||||||
|
# *
|
||||||
|
#*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
|
||||||
|
# Martin Utesch * Institute of Automatic Control *
|
||||||
|
# = University of Mining and Technology =
|
||||||
|
# utesch@aut.tu-freiberg.de * Freiberg, Germany *
|
||||||
|
#*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
|
||||||
|
|
||||||
|
# this file should be '$PGDATA/pg_geqo', but it doesn't have
|
||||||
|
# to exist
|
||||||
|
|
||||||
|
# comment character is '#'
|
||||||
|
#
|
||||||
|
# separator between recognized tag and possible value
|
||||||
|
# must be white space
|
||||||
|
|
||||||
|
# qs: means query size, which is the number of relations
|
||||||
|
# contained in a query
|
||||||
|
|
||||||
|
#=================+===================+=============================+
|
||||||
|
# RECOGNIZED TAGS | POSSIBLE VALUES | DEFAULTS |
|
||||||
|
#=================+===================+=============================+
|
||||||
|
# 'Pool_Size' | positive int | 2^(qs+1) |
|
||||||
|
#-----------------+-------------------+-----------------------------+
|
||||||
|
# 'Effort' | [low,medium,high] | medium |
|
||||||
|
#-----------------+-------------------+-----------------------------+
|
||||||
|
# 'Generations' | positive int | 'Effort' * log2('Pool_Size')|
|
||||||
|
#-----------------+-------------------+-----------------------------+
|
||||||
|
# 'Selection_Bias'| [1.50; 2.00] | 2.0 |
|
||||||
|
#-----------------+-------------------+-----------------------------+
|
||||||
|
# 'Random_Seed' | positive long | time(NULL) |
|
||||||
|
#=================+===================+=============================+
|
||||||
|
|
||||||
|
# 'Pool_Size' is essential for the genetic algorithm performance.
|
||||||
|
# It gives us the number of individuals within one population.
|
||||||
|
#
|
||||||
|
# 'Effort' 'low' means integer value of 1, 'medium' 40, and 'high' 80.
|
||||||
|
#
|
||||||
|
# 'Generations' gives us the stopping criterion for the number
|
||||||
|
# of iterations within the genetic algorithm.
|
||||||
|
#
|
||||||
|
# 'Selection_Bias' gives us the selective pressure within the
|
||||||
|
# population.
|
||||||
|
#
|
||||||
|
# 'Random_Seed' is the random seed for the random() function.
|
||||||
|
# You don't have to set it.
|
||||||
|
|
||||||
|
# All parameters will be computed within the GEQO module when they
|
||||||
|
# are not set in the pg_geqo file.
|
||||||
|
|
||||||
|
|
||||||
|
# Example pg_geqo settings:
|
||||||
|
#
|
||||||
|
#Pool_Size 128
|
||||||
|
#Effort low
|
||||||
|
#Generations 200
|
||||||
|
#Random_Seed 830518260
|
||||||
|
#Selection_Bias 1.750000
|
Loading…
x
Reference in New Issue
Block a user