mysql 查询 延时 通过一般的sql查询操作去查询一张表,如果这张表的体积很大,通过网络返回可能不是一次返回,这就存在一个延时在里面,怎么使用异步来查询。现在如果有两条需要查询的语句,如果按照同步的思想是:执行查询语句->等待返回结果->执行下一条查询语句。如果使用异步!????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C API 中有这个啊。 mysql_use_result() 这个是不等待返回全部结果。 python:SELECT1="select fieldname1 from table"cur.execute(SELECT1)result1=cur.fetchall()SELECT2="select fieldname2 from table"cur.execute(SELECT2)result2=cur.fetchall() 试试mysql_use_result,但文档说mysql中的mysql_use_result每次只能使用一个结果集进行工作 有意思,但我感觉最主要的区别一是mysql_use_result()必须fetch完,才能执行下一句,否则会报错。而mysql_store_result()因为记录集被保存在本地,可以随时跳出fetch动作。第二个区别是mysql_use_result主要消耗服务器内存,而mysql_store_result则主要消耗客户机内存。按楼主的想法,应该是:现在如果有两条需要查询的语句,如果按照同步的思想是:执行查询语句->等待返回结果->执行下一条查询语句。如果使用异步,我想楼主的意思应该是:执行查询语句->等待返回结果 ->执行下一条查询语句。很明显,如果是单线程,用mysql_use_result适得其反,因为它正好是要求必须执行完fetch动作,才能执行下条查询语句。所以我的判断是,只有用多线程,起多个连接。 如果批量删除数据库指定随机内容? 定时少量写入大量读取的MySql如何优化 mysql里如何得到格林时间 ? mysql6数据同步用触发器可行吗 mysql(服务器版本: 5.0.51b-community-nt-log)乱码,查了很多资料也不行,请高手指点 如何切换MYSQL的客户机 mysql4.0.20a 创建视图 MySQL查询特定行语句怎么写 show engine innodb status 数据显示疑问 mysql数据库如何本地网络同步?有什么成熟的方案? 求救关于mysql在linux下应用程序查询缓存sql_cache无法命中的问题~。 mysql怎样获取某个时间段的数据
SELECT1="select fieldname1 from table"
cur.execute(SELECT1)
result1=cur.fetchall()
SELECT2="select fieldname2 from table"
cur.execute(SELECT2)
result2=cur.fetchall()
现在如果有两条需要查询的语句,如果按照同步的思想是:
执行查询语句->等待返回结果->执行下一条查询语句。如果使用异步,我想楼主的意思应该是:
执行查询语句->等待返回结果
->执行下一条查询语句。很明显,如果是单线程,用mysql_use_result适得其反,因为它正好是要求必须执行完fetch动作,才能执行下条查询语句。所以我的判断是,只有用多线程,起多个连接。