[ASK] SQL_CALC_FOUND_ROWS

maksud dari syntax ini apa yah??

 $this->db_admin->select('SQL_CALC_FOUND_ROWS  * ',FALSE);

->

 $sql = 'SELECT FOUND_ROWS() AS `count`';
avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Diperbarui 7 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

SQL_CALC_FOUND_ROWS biasanya dipake untuk sistem pagination (atau sesuaut yang hasilnya kita LIMIT). Keuntungannya sambil ngelimit hasil kita juga bisa return jumlahnya lansgung, jadi ngga perlu dua query. Tapi catatan, cara ini dia ngescan semua record artinya bakal lebih lambat, dibanding sekedar WHERE dan LIMIT

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 7 tahun yang lalu

iya mas @hilmanrdn bener bgt, dan kerasa juga lambatnya meskipun dalam segi efisiensi baris koding lebih pendek.. : hehe

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban