希望在Windows上设置Postgresql 8.3及更高版本,以便在服务器启动后自动执行一系列SQL语句。
似乎无法find任何信息。 有任何想法吗 ?
您可以通过创build另一个依赖于Postgres的服务来执行此操作并启动运行这些查询的服务,但事实上毫无意义:Postgres将在运行第一个查询时将数据提取到其caching(以及操作系统磁盘caching)中。
Postgrescaching在任何时候都会被废弃,Postgres需要这些内存来存储其他内容(一个大的连接)。 任何时候系统需要内存(大的应用程序,别人从磁盘上取出数据等等),操作系统磁盘caching将被废弃。
底线:如果有人在启动后立即打你的应用程序,你可能会改善首次使用性能,否则这些caching将自然地开始排空,你的优化将会消失。