Вы можете использовать SQL_CALC_FOUND_ROWS с FOUND_ROWS () , чтобы подсчитать количество результатов во время выполнения этого запроса. В основном вы просто добавляете «SQL_CALC_FOUND_ROWS» после «SELECT», а затем запускаете еще один запрос «SELECT FOUND_ROWS ()». Невозможно отправить счетчик в том же запросе, потому что он не может знать счетчик до завершения запроса.
Полагаю, вам следует использовать Cloud SQL Admin API . Например, если вы используете среду выполнения Python, у вас есть файл «google-api-python-client == 1.7.8» (например) в вашем файле требований и в соответствующей клиентской библиотеке , вы бы используйте метод instances.patch с соответствующими параметрами.
Надеюсь, это поможет.
Также у вас есть рабочий пример со средой исполнения Python, просто обязательно соответствующим образом отредактируйте переменные 'projid' и 'instance'.
from googleapiclient.discovery import build
service = build('sqladmin', 'v1beta4')
projid = '' #project id where Cloud SQL instance is
instance = '' #Cloud SQL instance
patch = {'settings': {'activationPolicy':'NEVER'}}
req = service.instances().patch(project=projid, instance=instance, body=patch)
x = req.execute()
print(x)