Можно сделать это использование команд головы и хвоста:
head -n <num> | tail -n <lines to print>
, где цифра 1e6 + количество строк, Вы хотите распечатать.
Соединение (если не постоянное) всегда закрывается в конце скрипта, поэтому теоретически вам не нужно закрывать его самостоятельно.
Тем не менее, если вашему PHP-скрипту требуется много времени для выполнения, рекомендуется закрыть соединение, когда вам больше не нужно делать какие-либо запросы к базе данных - по крайней мере, если длинные вычисления выполняются после запросов. .
Это особенно верно, если ваше приложение развернуто на общем хостинге: в вашей учетной записи обычно может быть открыто только несколько подключений одновременно. (Это количество одновременных открытых подключений может быть довольно небольшим на виртуальном хостинге; обычно оно больше на частных серверах) .
Причина, по которой мы часто сами не закрываем подключения:
Преимущество состоит в том, что если вы собираетесь выполнять длительную обработку, но завершили запрос к базе данных, то нет смысла держать соединение открытым. То же самое касается удержания сеанса пользователя открытым (что блокирует другие запросы).
Примером этого может быть создание большого отчета в формате PDF. На создание и запись файла у вас может уйти более 20-30 секунд, но вы получите все необходимые данные за первую секунду.
Обычно, однако, вы также можете сделать это автоматически (при условии, что соединение не является постоянным) .