如何将Python列表写入持久存储?

时间:2010-02-15 09:46:39

标签: python mysql storage

我目前正试图在MySQL中解决这个问题。我安装了MySQLdb。在Python中编写列表的最佳方法是什么,例如

[1, 2, -1, -2]

到MySQL数据库表的一列?我希望将列表的每个连续条目放入MySQL列的连续行中。我显然可以在循环中运行单个查询,但我想知道是否有更好/更快的方式。

如果使用MySQLdb无法做到这一点,我也愿意尝试不同的数据存储技术。我正在使用每个包含数百万个条目的列表,并且需要快速读/写某种形式的持久存储,这些存储可以将这些许多不同的列表存储为列。

更新:感谢您的回复。在导致搜索执行多次后,我找到了this link,其中有executemany()的有用示例。

2 个答案:

答案 0 :(得分:2)

您正在寻找executemany()

答案 1 :(得分:2)

警告:SQL中没有连续行的概念。

输入顺序不会记录在SQL数据库中,除非您还有一个自动增量列,当您插入数据时会自动更新,或者其他一些方式来输入数据,输出顺序取决于您的ORDER BY条款。