executemany相关内容

使用Execute More From pyodbc将数据帧传输到SQL Server

我正在尝试使用Pyodbc将数据从DataFrame加载到SQL Server,它逐行插入,速度非常慢。 我已经尝试了两种在网上找到的方法(中等),但我没有发现任何性能改善。 尝试在SQL Azure中运行,因此SQL AlChemy不是一种简单的连接方法。请找到我遵循的方法,以及是否有其他方法可以提高批量加载的性能。 方法1 cursor = sql_con.curso ..
发布时间:2022-04-24 22:57:25 Python

pymssql executemany 插入值很慢

python-2.7.15、pymssql-2.1.4、SQL_Server-2018、Windows 10 Pro、MS-Office-2016 导入时间导入 csv导入pymssqldb_settings = {“主机":“127.0.0.1",“端口":“1433",“用户":“sa",“密码" : "********",“数据库":“testdb",“字符集":“utf8"}conn = ..
发布时间:2021-08-27 19:06:25 Python

执行许多混乱

好的,所以我有一个函数可以根据插件的输入在 sqlite 数据库中选择某些行.当只涉及一个语句时,我使用插件来选择和获取行,但由于我想为此增加一些灵活性,我尝试让函数在遇到列表或元组时使用 executemany.然而,尽管我已经摆弄和改变了所有的东西,我仍然无法让它工作,要么是因为 sqlite 语句将字符串中的每个字符视为绑定,要么是因为元组中有太多的绑定.这是我到目前为止的代码: def ..
发布时间:2021-08-23 19:46:23 数据库

psycopg2 executemany 带有简单列表?

我正在尝试使用 psycopg2 executemany 进行简单的多插入,但我只能使用 dict 而不是“普通"值序列使其工作: # 给出:值 = [1, 2, 3] ;游标 = conn.cursor()# 这会引发 TypeError: 'int' object does not support indexing:cursor.executemany('INSERT INTO t (col ..
发布时间:2021-06-23 18:31:47 Python

Python + MySQLdb executemany

我正在使用 Python 及其 MySQLdb 模块将一些测量数据导入 Mysql 数据库.我们拥有的数据量非常大(目前大约有 250 MB 左右的 csv 文件,未来还会有更多). 目前我使用 cursor.execute(...) 来导入一些元数据.这没有问题,因为这些条目只有几个. 问题是当我尝试使用 cursor.executemany() 导入大量实际测量数据时,MySQLd ..
发布时间:2021-06-05 19:06:23 数据库

值未使用python2.7中的pool.apply_async插入MySQL表中

我正在尝试运行以下代码来并行填充某个应用程序的表.首先,定义以下函数,该函数应该连接到我的数据库,并使用给定的值执行sql命令(以插入表中). def dbWriter(sql, rows) : # load cnf file MYSQL_CNF = os.path.abspath('.') + '/mysql.cnf' conn = MySQLdb.connect(d ..

SQLite3 Python:executemany SELECT

我正在尝试使用executemany函数将具有某些WHERE约束的所有行从一张表中取出 import sqlite3 con = sqlite3.connect('test.db') cur = con.cursor() cur.execute('CREATE TABLE IF NOT EXISTS Genre (id INTEGER PRIMARY KEY, genre TEXT NO ..
发布时间:2020-07-06 19:31:49 数据库

如何通过executemany()语句转换要插入的熊猫数据框?

我有一个很大的大熊猫dataframe - 50左右的标题和几十万行数据-我正在寻找使用ceODBC模块将此数据传输到数据库中.以前,我使用pyodbc并在for循环中使用了一个简单的execute语句,但这花了很长的时间(每10分钟1000条记录)... 我现在正在尝试一个新模块,并试图引入executemany(),尽管我不太确定参数序列的含义是什么: cursor.exe ..
发布时间:2020-05-24 00:07:01 Python

大量行的MySQLdb错误的executemany

我当前正在运行一个脚本,以使用execute many函数将值(元组列表)插入MySQL数据库.当我使用少量的行(`1000)时,脚本运行良好. 当我使用大约40,000行时,出现以下错误: cursor.executemany( stmt, trans_frame) Traceback (most recent call last): File "C:\Python27\lib\ ..
发布时间:2020-05-15 06:12:28 数据库

在python sqlite3模块中导入数据文件(如.csv)的任何其他方法? [不一一插入]

在sqlite3的客户端CLI中,有“.import文件TABLE_name”来执行此操作。 但是,我不想将sqlite3安装到我的服务器上。 在python sqlite3模块中,我们可以创建和编辑数据库。 但是,我还没有找到将数据文件导入TABLE的方法, 除了逐行插入行外。 还有其他方法吗? 解决方案 您可以使用 executemany 命令,而不是一个一个 ..
发布时间:2018-08-01 11:17:29 Python