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日志不记录JOIN的更新? mysql 配置问题 非常急!非常急跪求详解 MYSQL排序问题。 mysql 奇怪的排名问题!!!期待高手解答^_^ 请教几个mysql的问题? Mysql Sql 语句求教 请教个怪异的mysql乱码的问题 用带有外键的sql语句创建mysql表出错 mysql Err1064求解 求帮忙!这个sql语句该咋写 求救关于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动作,才能执行下条查询语句。所以我的判断是,只有用多线程,起多个连接。