【发布时间】:2021-04-14 21:25:53
【问题描述】:
我的公司正在考虑将我们的数据库迁移到多租户架构中的 Cloud Spanner,但是在我们完成第一次测试之后,我们担心我们得到的性能。
有什么想法可以改进下面的代码吗?我们做错了吗?
$cache = new SysVCacheItemPool();
$sessionPool = new CacheSessionPool(
$cache, [
'minSessions' => 10,
'maxSessions' => 10
]
);
$client = new SpannerClient([
'projectId' => 'XXX'
'keyFilePath' => __DIR__ . '/../config/CloudSpanner/XXX.json',
'authCache' => $cache
]);
$instance = $client->instance('XXX');
$database = $instance->database('XXX', [ 'sessionPool' => $sessionPool ]);
$results = $database->execute('SELECT "Hello World" as test')
foreach ($results as $row) {
print($row['test'] . PHP_EOL);
}
【问题讨论】: