разница в выполнении / загрузке запросов между mysql и mysqlsh / mysqlshell

#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