python - Mysql 查询在 python 中自动终止

标签 python mysql

我正在使用 MobaExterm 来运行我的 python 脚本。 该脚本正在从 3 个表中获取记录。我可以在 MySQL Workbench 中看到查询的输出,但是当在我的脚本中运行相同的查询时,我得到的输出为 “Killed”

这是什么原因。我的查询似乎是正确的。

select tsp.data_ip, tsp.IP, tvp.vm_d_ip, tvp.IP FROM cmdb.t_server tsp,cmdb.t_vm tvp,t_ip ip where tvp.SERIALNUMBER= 'AD123' or tsp.SERIALNUMBER= 'AD123' and (ip.ip=tsp.d_ip or ip.ip=tsp.IP or ip.ip=tvp.dip or ip.ip=tvp.IP);

最佳答案

python脚本中出现这种情况的原因是记录太多。 该记录超出了脚本运行时等待的时间并杀死了它。

从 select 查询中可以看出,它同时查询三个表,其中 where 子句在“and”、“or”中提到了多个条件。

应改用

联接

关于python - Mysql 查询在 python 中自动终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37716627/

相关文章:

mysql - 如何通过excel在mysql表中再次导入特定列

mysql选择动态行值作为列名,另一列作为值

在 AJAX 调用期间从 PHP 脚本调用时,PHP $connection->query($sql) 返回 FALSE?

python - PDB:如何检查嵌套堆栈帧中函数的局部变量?

python - 如何修复 ValueError : not enough values to unpack (expected 2, 得到 1)

python - 获取仅 7 :00 hrs 的数据的最 Pythonic 方法是什么

python - 如何在 python 2.7 中使用内联 if else 语句打印单行

Mysql 查询花费太多时间

mysql - 戈达迪 : How to add a database to an addon domain

python - 使用 python 和多处理压缩输出