选择的StringProperty是否针对枚举值进行了优化?

卢卡

在Google App Engine的python ndb数据存储区中,我需要保存一个枚举字段。我看到StringProperty具有choices选项,可以在其中列出枚举值。

但是,在实际的数据存储上,它们看起来像是保存为常规字符串,这在我看来并不是最佳的大小。这是正确的方法吗?

我应该将其保存为整数并使用常量(丑陋!),还是像这样将其保留,因为无论如何它不会产生很大的变化?

卡布56

查看StringProperty类的python源代码,传入的choices值仅在Property超类中用于验证:http : //pastebin.com/N6s0TaXU

无论哪种方式,选项的配置都是硬编码的:作为StringProperty参数或在将选项映射到枚举值的dict中。

编写/维护用于处理枚举的额外功能的成本可能不值得节省存储枚举与字符串的数据库空间。

只需将选择存储在StringProperty中即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ubuntu是否针对多核CPU进行了优化?

来自分类Dev

通过值在堆栈上返回变量是否针对移动进行了优化?

来自分类Dev

针对循环python进行了优化

来自分类Dev

Saxon XSLT 处理器是否针对将隧道参数设置为其当前值进行了优化?

来自分类Dev

Visual Studio是否针对超线程微处理器进行了优化?

来自分类Dev

苹果是否已删除“针对iPhone 6和iPhone 6 Plus进行了优化”?

来自分类Dev

针对重量而非值进行了优化的背包算法

来自分类Dev

BreezeJS RequireJS已针对生产进行了优化

来自分类Dev

Ubuntu是否已针对KRACK攻击进行了修补?

来自分类Dev

如何确定Swift是否使用优化进行了编译

来自分类Dev

是否对if(0)和if(1)语句进行了优化?

来自分类Dev

OpenCV是否在调试模式下进行了优化?

来自分类Dev

数组是否在 jOOQ 和 PostgreSQL 中进行了优化?

来自分类Dev

针对App Store中的iPhone 6信息文本进行了优化

来自分类Dev

Excel - 识别独特的值模式并跨列按降序返回输出,针对 500,000 多行进行了优化

来自分类Dev

微观优化,是否已通过现代浏览器进行了优化?

来自分类Dev

检查是否针对新的GIT存储库进行了更改

来自分类Dev

是否针对默认的相等运算符进行了C ++ 20功能测试?

来自分类Dev

箭头函数是否像命名函数一样进行了优化?

来自分类Dev

ML系列编译器是否对尾部调用进行了任何复杂的优化?

来自分类Dev

如何确定给定的表是否对内存进行了优化?

来自分类Dev

是否仅对Azure表存储分区键查询进行了优化?

来自分类Dev

在XML文件中具有所有参数是否进行了优化?

来自分类Dev

是否对不使用模板参数的模板化类的方法进行了编译器优化?

来自分类Dev

是否对BNF进行了参数修改

来自分类Dev

枚举时对核心数据进行了变异

来自分类Dev

枚举时对核心数据进行了变异

来自分类Dev

是否可以针对特定的表变量“值”进行优化?

来自分类Dev

检查Git是否以编程方式进行了更改

Related 相关文章

  1. 1

    Ubuntu是否针对多核CPU进行了优化?

  2. 2

    通过值在堆栈上返回变量是否针对移动进行了优化?

  3. 3

    针对循环python进行了优化

  4. 4

    Saxon XSLT 处理器是否针对将隧道参数设置为其当前值进行了优化?

  5. 5

    Visual Studio是否针对超线程微处理器进行了优化?

  6. 6

    苹果是否已删除“针对iPhone 6和iPhone 6 Plus进行了优化”?

  7. 7

    针对重量而非值进行了优化的背包算法

  8. 8

    BreezeJS RequireJS已针对生产进行了优化

  9. 9

    Ubuntu是否已针对KRACK攻击进行了修补?

  10. 10

    如何确定Swift是否使用优化进行了编译

  11. 11

    是否对if(0)和if(1)语句进行了优化?

  12. 12

    OpenCV是否在调试模式下进行了优化?

  13. 13

    数组是否在 jOOQ 和 PostgreSQL 中进行了优化?

  14. 14

    针对App Store中的iPhone 6信息文本进行了优化

  15. 15

    Excel - 识别独特的值模式并跨列按降序返回输出,针对 500,000 多行进行了优化

  16. 16

    微观优化,是否已通过现代浏览器进行了优化?

  17. 17

    检查是否针对新的GIT存储库进行了更改

  18. 18

    是否针对默认的相等运算符进行了C ++ 20功能测试?

  19. 19

    箭头函数是否像命名函数一样进行了优化?

  20. 20

    ML系列编译器是否对尾部调用进行了任何复杂的优化?

  21. 21

    如何确定给定的表是否对内存进行了优化?

  22. 22

    是否仅对Azure表存储分区键查询进行了优化?

  23. 23

    在XML文件中具有所有参数是否进行了优化?

  24. 24

    是否对不使用模板参数的模板化类的方法进行了编译器优化?

  25. 25

    是否对BNF进行了参数修改

  26. 26

    枚举时对核心数据进行了变异

  27. 27

    枚举时对核心数据进行了变异

  28. 28

    是否可以针对特定的表变量“值”进行优化?

  29. 29

    检查Git是否以编程方式进行了更改

热门标签

归档