#mysql #mysql-shell
#mysql #mysql-оболочка
Вопрос:
Я выполняю запрос удаленно с помощью утилиты mysql, а также с помощью утилиты mysqlsh. Я вижу, что с mysql весь набор данных загружается в память одновременно, тогда как в случае mysqlsh он, по-видимому, извлекает одну строку или подмножество строк за раз. Я хочу добиться того же поведения, что и mysql в mysqlsh. Какие-либо конфигурации доступны для этого в mysqlsh?
mysql -h <> -p <> database < query.sql
Комментарии:
1. Является ли MySQL Shell ванильным терминалом или это конкретное приложение? Потому что, если это просто терминал, тогда ничто не мешает вам отправлять несколько запросов, при этом предложение limit определяется в соответствии с вашими потребностями, поэтому он будет постепенно получать результаты, используя подкачку.
2. @LajosArpad из ванильного терминала. в конечном итоге я бы вызвал это из сценария оболочки, и я не хочу отправлять несколько запросов. Я хотел бы отправить один запрос, как это возможно, в случае утилиты mysql
3. Какую ОС вы используете?
4. @LajosArpad ubuntu
5. Возможно, я здесь ошибаюсь, но, похоже, nc — это то, что вы могли бы использовать для своих целей: linuxhint.com/send_receive_udp_packets_linux_cli