CREATE POOL pool_name OPTIONS (option1=value1, option2=value2, ...);
在上面的CREATE POOL语句中,pool_name表示要创建的连接池的名称。具体实现可以通过将不同的连接池映射到不同的数据库实例或集群中来实现更好的性能和可伸缩性。
OPTIONS字段允许设置连接池的选项。以下是一些常见的选项:
- maxConns:连接池中允许的最大连接数 - minConns:连接池中允许的最小连接数 - connTimeout:用户获取连接的等待时间(秒) - idleTimeout:使连接从池中保持打开状态的最大时间(秒) - maxLifeTime:允许的最大连接寿命时间(秒) - validatorClassName:验证器的完整类名,用于自定义验证器 - failureMode:用于处理失败的模式,例如重新尝试或重新启动连接。
下面是一个示例MYSQL CREATE POOL语句,显示如何为池名称“myPool”创建一个新连接池并设置最大连接数和等待时间。
CREATE POOL myPool OPTIONS (maxConns=10, connTimeout=30);
在上面的代码示例中,最大连接数设置为10,等待时间设置为30秒。这意味着当连接池中同时存在10个连接时,更多的连接请求将被阻止。此外,用户最多需要等待30秒来获取一条连接。