В настоящее время я обрабатываю 12 000 строк и кодирую их в массивы JSON, и, на мой взгляд, это работает лучше всего для меня.
$sql = mysqli_query($dbconn, "SELECT * FROM data WHERE id = ?");
$rows = array();
while($r = mysqli_fetch_assoc($sql)) {
$rows[] = $r;
}
Затем повторить (или, в моем случае, повторить json_encode) это.