我正在尝试按最常编写的模型的降序排列模型列表。
这是我到目前为止所尝试过的。client查询集提供模型及其属性/属性的详细信息,以及这些模型相关的详细信息:实体计数、内置索引计数、内置索引大小、数据大小、复合索引大小、复合索引计数、总大小。但没有有关写入频率和/或有关数据库 put() 或 save() 操作的任何分析的详细信息。
from google.cloud import datastore
import math
def run_quickstart():
# [START datastore_quickstart]
# Imports the Google Cloud client library
client = datastore.Client()
query = client.query(kind='__Stat_Kind__')
detail_list = []
items = list(query.fetch())
for results in items:
results = results.viewitems()
detail_list.append(results)
print detail_list
if __name__ == '__main__':
run_quickstart()
GAE Cloud Datastore 是否提供数据库写入频率的此类信息?我的主要目标是获得最繁忙的模型/数据库表和最多的写入。
不,GAE 不记录实体的写入频率。通过添加一个属性来记录实体被放置的次数并在每次写入时递增它,您可以很容易地自行实现。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)