id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY content range PRIMARY PRIMARY 4 NULL 6264 Using where 2 SUBQUERY content index NULL PRIMARY 4 NULL 27085 Using index
id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY system NULL NULL NULL NULL 1 1 PRIMARY t1 range PRIMARY PRIMARY 4 NULL 6264 Using where 2 DERIVED content index NULL PRIMARY 4 NULL 27085 Using index
三,使用MYSQL的FOUND_ROWS()函數(shù) Mysql FOUND_ROWS() 函數(shù)結(jié)合SQL_CALC_FOUND_ROWS在SELECT中可以得到兩個(gè)結(jié)果: 1. 得到Limit的內(nèi)容 2. 得到去除Limit以后所有行數(shù) SELECT語(yǔ)句中經(jīng)常可能用LIMIT限制返回行數(shù)。有時(shí)候可能想要知道如果沒有LIMIT會(huì)返回多少行,但又不想再執(zhí)行一次相同語(yǔ)句。那么,在SELECT查詢中包含SQL_CALC_FOUND_ROWS選項(xiàng),然后執(zhí)行FOUND_ROWS()就可以了:
復(fù)制代碼 代碼如下:
select SQL_CALC_FOUND_ROWS * FROM tbl_name WHERE id > 100 LIMIT 10; SELECT FOUND_ROWS();