假设在OR关系中有一个具有多个条件的查询,如下所示:
SELECT * FROM TABLE WHERE (c1) OR (c2) OR (c3) OR ...我不希望根据满足条件的数量来排序结果,.this是指满足c1和c2和c3的记录首先显示(3个条件),然后是满足c1和c2,或c1和c3,或c2和c3 (2个条件)的记录,
是否有优化以下查询的方法?SELECT count(*)>1000 FROM table_with_lot_of_rows WHERE condition_on_index;
使用此查询,MySQL首先执行count(*),然后执行比较当只有少数行满足条件时,这是快速的,但如果很多行满足条件,则可能要花费很长时间。是否有办法在找到1000项后立即停止计数,而不是检查所有的结果?特别是,我对带有全文条件的