【发布时间】:2015-12-29 18:18:32
【问题描述】:
我正在使用 Google App Engine Python SDK 开发我的第一个网络应用程序。
我知道 GAE 可以处理扩展,但我只是想知道我是否以正确的方式考虑数据库设计。
例如,如果我有一个 User 类来存储所有用户名、散列密码等,我想一旦我有很多用户,从这个 User 类中读取会很慢。
与其拥有一个巨大的用户数据库,我是否会将其拆分为一个 UserA 类,该类存储以 A 开头的用户名的所有用户信息?所以我会有一个 UserA 类、UserB 类等。这会让用户的阅读/写作更有效率吗?
如果我在我的应用程序上销售衣服,而不是有一个 Clothing 类,我是否会按类别将其拆分,以便我有一个只存储衬衫的 ShirtsClothing 类、一个只存储裤子的 PantsClothing 类等?
p>我在正确的轨道上吗?
【问题讨论】:
标签: python database google-app-engine scaling