Don't use it

It's very bad still. Read the code, load it into your database at your own risk. Actually, read it at your own risk too.

GUCs

The GUCs the module defines are:

saio

A boolean that enables or disables using SAIO for planning. If true, all queries will be planned with SAIO, if false none. Defaults to true.

saio_seed

A floating point seed for the random numbers generator.

saio_equilibrium_factor

Scaling factor for the query size, determining the number of loops before equilibrium is reached.

saio_initial_temperature_factor

Factor determining the initial temperature of the system.

saio_temperature_reduction_factor

Factor determining how much the temperature is reduced each time equilibrium is reached.

saio_moves_before_frozen

How many moves without a state change are considered a freezing condition.

saio_algorithm

The algorithm to use when generating consecutive moves. Available algorithms are: * move * pivot * recalc