有没有可能在一个PHP脚本中执行一个简单的count(*)查询,而另一个PHP脚本正在执行insert...select...查询?情况是,我需要从另一个表中创建一个包含大约1M或更多行的表,并且在插入时,我不希望用户感觉到页面冻结,所以我试图保持更新计数,但在插入时使用select count(\*) from table when那么有没有办法让MySQL先返回部分结果呢?或者,有没有一种快速的方法可以对从先前的select查询中获取的数据执行一系列insert操作
是否有优化以下查询的方法?SELECT count(*)>1000 FROM table_with_lot_of_rows WHERE condition_on_index;
使用此查询,MySQL首先执行count(*),然后执行比较当只有少数行满足条件时,这是快速的,但如果很多行满足条件,则可能要花费很长时间。是否有办法在找到1000项后立即停止计数,而不是检查所有的结果?