У меня есть таблица заказов с 30000rows. Я использую Linode сервер с 2 Гб оперативной памятью504 Ошибка тайм-аута шлюза при выборе 300 000 строк из базы данных MySQL
но когда я выполнил мой запрос с использованием PHPMyAdmin он дал мне 504 Gatetimeout Ошибки
SELECT * FROM `orders`
Я не понимаю, что это проблема? Я получаю эту ошибку вы можете увидеть изображение ниже
Что я делаю, так это то, что я использую laravel, где для одного из моих отчетов я хочу получить все заказы с использованием elequent, но я получаю ошибку Gateway 504, тогда я хочу проанализировать эту проблему более подробно, но когда я ее выполнил необработанный запрос в phpmyadmin, он дает мне ошибку 504. теперь я явно смущен, почему это происходит. –
Каков средний размер записей? Я попытался бы сделать запрос, который вернет, скажем, 1000 записей. 30000 записей не так много для разумного сервера. – FDavidov
Есть нулевые случаи, когда вам может понадобиться все ваши 300 тысяч записей в вашем браузере - даже если вам как-то удастся загрузить их все, было бы невозможно просмотреть их сразу! поэтому то, что вам нужно сделать, это получить только некоторые из записей. – maxpovver