我的表在AppEngine的BigTable上运行需要进行哪些更改?

我的表在AppEngine的BigTable上运行需要进行哪些更改?,第1张

我的表在AppEngine的BigTable上运行需要进行哪些更改

您需要进行哪些更改,主要取决于您需要运行哪些查询,而不取决于所拥有的数据。最有可能的是,您只需添加几件事。

列出查询,然后查看“查询限制”。找到有问题的问题后,请考虑到BigTable的约束来重写它们。

例如,如果您经常需要查找某个航班列表的机票数量,那么您将不仅能够执行以下 *** 作:

SELECt    flight_no, COUNT(*)FROM    flightsJOIN    tickets ON tickets.flight_no = flights.flight_noGROUP BY    flight_no

因此,您需要

flights
在创建/删除工单时为其添加一个工单计数器,并对其进行增/减。

好的方面是,BigTable迫使您进行非常可扩展的数据库设计。不利的一面是,当您真的 不需要 可扩展的设计时,会浪费大量时间。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5675377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存