我目前正试图在MySQL中解决这个问题。我安装了MySQLdb。在Python中编写列表的最佳方法是什么,例如
[1, 2, -1, -2]
到MySQL数据库表的一列?我希望将列表的每个连续条目放入MySQL列的连续行中。我显然可以在循环中运行单个查询,但我想知道是否有更好/更快的方式。
如果使用MySQLdb无法做到这一点,我也愿意尝试不同的数据存储技术。我正在使用每个包含数百万个条目的列表,并且需要快速读/写某种形式的持久存储,这些存储可以将这些许多不同的列表存储为列。
更新:感谢您的回复。在导致搜索执行多次后,我找到了this link,其中有executemany()
的有用示例。
答案 0 :(得分:2)
您正在寻找executemany()
。
答案 1 :(得分:2)
警告:SQL中没有连续行的概念。
输入顺序不会记录在SQL数据库中,除非您还有一个自动增量列,当您插入数据时会自动更新,或者其他一些方式来输入数据,输出顺序取决于您的ORDER BY条款。