分组SQL查询

时间:2012-05-03 15:27:24

标签: mysql sql mysql-python

有时,一个应用程序需要相当多的SQL查询才能执行任何有用的操作。我想知道是否有办法将这些批量发送到数据库,以避免在客户端和服务器之间来回的开销?

如果没有标准的方法,我正在使用MySQL的python绑定。

PS:我知道MySQL有一个executemany()函数,但这仅适用于使用不同参数多次执行的相同查询,对吗?

1 个答案:

答案 0 :(得分:0)

此过程最适合插入

  • 将所有SQL查询转换为存储过程。这些最终将成为子存储过程
  • 创建主存储过程以运行所有其他存储过程。
  • 修改主存储过程以接受子存储过程所需的值
  • 修改主存储过程以使用“if”语句接受命令以了解哪些命令 子存储过程运行

如果您需要从数据库返回数据,请使用当时的1个存储过程。