通常mysql获取查询记录总数我们使用如下语句:SELECT COUNT(*) FROM users WHERE k='avs';
SELECT id FROM goods WHERE k='avs' LIMIT 10;
但是记录总数总是需要单独的语句来查询,例如在分页查询程序中就有这样的问题,其实mysql可以在一次查询中获取记录和总数的,这就是要使用SQL_CALC_FOUND_ROWS参数,使用方法如下:SELECTSQL_CALC_FOUND_ROWSgoods WHERE k='avs' LIMIT 10;
SELECT FOUND_ROWS();
这虽然是两个sql语句,但是确是查询一次数据库,效率明显提高了一半!其中SQL_CALC_FOUND_ROWS告诉Mysql将sql所处理的行数记录下来,FOUND_ROWS() 则取到了这个纪录。
一次性完成分页查询并且附带数据总条数
免责声明:文章转载自《一次性完成分页查询并且附带数据总条数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。
上篇DevExpress Grid使用checkBox选中的方法Android JNI开发高级篇有关Android JNI开发中比较强大和有用的功能就是从JNI层创建、构造Java的类或执行Java层的方法获取属性等操作。 一、类的相关操作 1. jclass FindClass(JNIEnv *env, const char *name);下篇
宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=