Как ускорить загрузку ифномации с бд на сайт
Есть таблица в которую выгружается информация с бд , но из за большого количества информации это происходит очень долго, хотелось бы это как то ускорить
Сам скрипт подлкючения к бд и выгрузки с нее инфы
<?php
$db = new mysqli("localhost","root","","work2");
$db->set_charset("utf8");
$sql = $db->query("SELECT * FROM katalog");
$_r = $sql->num_rows;
if ($_r > 0)
{
while ($tablerows = $sql->fetch_array())
{
echo '
<tr>
<td>
<a>'.$tablerows[0].'</a>
</td>
<td>
<a>'.$tablerows[1].'</a>
</td>
<td>
<a>'.$tablerows[5].'</a>
</td>
<td>
<a>'.$tablerows[7].'</a>
</td>
<td>
<a>'.$tablerows[16].'</a>
</td>
<td>
<a>'.$tablerows[12].'</a>
</td>
<td>
<a>'.$tablerows[20].'</a>
</td>
<td>
<a>'.$tablerows[18].'</a>
</td>
<td>
<a>'.$tablerows[21].'</a>
</td>
<td>
<a>'.$tablerows[14].'</a>
</td>
<td>
<a>'.$tablerows[15].'</a>
</td>
<td>
<a>'.$tablerows[13].'</a>
</td>
<td>
<a>'.$tablerows[4].'</a>
</td>
</tr>
';
}
}else{
echo '<tr><td colspan=4 style="text-align: center;">Ничего нет</td></tr>';
}
?>