python DBUtils 线程池 连接 Postgresql(多线程公用线程池,DB-API : psycopg2)
摘要:一、DBUtils DBUtils 是一套允许线程化 Python 程序可以安全和有效的访问数据库的模块,DBUtils提供两种外部接口: PersistentDB :提供线程专用的数据库连接,并自动管理连接。 PooledDB :提供线程间可共享的数据库连接,并自动管理连接。 操作数据库模板: 二
阅读全文
Postgresql 查看锁的过程
摘要:一、查看sql语句是否发生死锁 1.查看数据库的进程。SELECT * FROM pg_stat_activity WHERE datname='死锁的数据库ID ';检索出来的字段中,【wating 】字段,数据为t的那条,就是死锁的进程,找到对应的【procpid 】列的值。 例如:SELECT
阅读全文
Python yield 函数功能
摘要:python中有一个非常有用的语法叫做生成器,所利用到的关键字就是yield。有效利用生成器这个工具可以有效地节约系统资源,避免不必要的内存占用。 一段代码 输出结果: 这段代码很短,但是诠释了yield关键字的核心用法,即逐个生成。在这里获取了生成器产生的值,即1,2,3。分别由next函数和se
阅读全文