如何将Python列表写入持久存储?
我目前正在尝试用MySQL解决这个问题。我已经安装了MySQLdb。用Python编写列表的最佳方法是什么如何将Python列表写入持久存储?,python,mysql,storage,Python,Mysql,Storage,我目前正在尝试用MySQL解决这个问题。我已经安装了MySQLdb。用Python编写列表的最佳方法是什么 [1, 2, -1, -2] 到MySQL数据库表的一列?我希望列表中的每个连续条目都被放入MySQL列的连续行中。显然,我可以在循环中运行单个查询,但我想知道是否有更好/更快的方法 如果使用MySQLdb无法实现这一点,我也愿意尝试不同的数据存储技术。我正在处理的列表每个都包含数百万个条目,并且需要快速读/写到某种形式的持久存储中,这种持久存储可以将这些不同的列表存储为列 更新:感谢您
[1, 2, -1, -2]
到MySQL数据库表的一列?我希望列表中的每个连续条目都被放入MySQL列的连续行中。显然,我可以在循环中运行单个查询,但我想知道是否有更好/更快的方法
如果使用MySQLdb无法实现这一点,我也愿意尝试不同的数据存储技术。我正在处理的列表每个都包含数百万个条目,并且需要快速读/写到某种形式的持久存储中,这种持久存储可以将这些不同的列表存储为列
更新:感谢您的回复。在被引导搜索executemany之后,我发现了一个有用的示例,它是您要查找的
executemany()
。您要查找的。注意:SQL中没有连续行的概念
输入顺序不会记录在SQL数据库中,除非您还有一个自动递增列,该列在插入数据时自动更新,或者以其他方式对输入数据进行排序,并且输出顺序取决于您的order BY子句。注意:SQL中没有连续行的概念
输入顺序不会记录在SQL数据库中,除非您还有一个自动递增列,该列在插入数据时自动更新,或者以其他方式对输入数据进行排序,并且输出顺序取决于您的order BY子句。如果它不需要在SQL数据库中,则可以写入文件。不能在列表较短时使用pickle(),或者在较大的情况下使用shelve()?如果不需要在SQL数据库中,则可以写入文件。如果列表很短,就不能使用pickle()吗?如果列表很大,就不能使用shelve()?