将python数字列表(例如[4、7、10、39、91])存储到数据库的最佳方法是什么?我正在使用带有 SQLAlchemy 的 Pyramid 框架与数据库进行通信。
谢谢!
将python数字列表(例如[4、7、10、39、91])存储到数据库的最佳方法是什么?我正在使用带有 SQLAlchemy 的 Pyramid 框架与数据库进行通信。
谢谢!
从概念上讲,您可以使用一对多关系将列表存储为表中的一堆行,或者您可以专注于如何将列表存储在特定的数据库后端。例如,postgres 可以使用 sqlalchemy.dialects.postgres.ARRAY 数据类型将数组存储在特定单元格中,该数据类型可以将 python 数组序列化为 postgres 数组列。
使用字符串(Varchar)。来自 Python 之禅:“简单胜于复杂。”
sqlalchemy.types.PickleType 可以存储列表