php_value memory_limit

[Удален]
287

Здравствуйте, подскажите пожалуйста.. вот есть сайт с базой данных Mysql, база данных постоянно растет, по мере роста базы данных со временем перестало хватать memory_limit равного 128 мб для выполнения скрипта на определенной странице сайта. Теперь эта страница работает только с memory_limit равным 500мб.

Сайт на вордпресс.

1) Вопрос, чем больше далее будет записей в базе данных обрабатываться, то тем больше потребуется значение memory_limit для выполнения данного скрипта на странице? или, например, больше чем 512 мб дальше не будет требоваться по мере роста базы данных?

2) Вопрос, на этой странице используется функция get_posts() вордпрессовская, если ее заменить, переписать, типа простой выборкой значений из мускл типа такого:

$query = 'SELECT * FROM my_table';

$result = mysql_query($query);
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
foreach ($line as $col_value) {
echo "$col_value";
}
}

то памяти будет ли меньше жрать чем вордпрессовская функция?

Спасибо за ответы.

ПЗ
На сайте с 10.10.2006
Offline
92
#1

Зачем Вам считывать ВСЮ таблицу? Возможно, Вам нужны только конкретные поля, и какое-то определенной количество строк? Уточните выборку через WHERE и LIMIT

Кроме того, даже если нужны ВСЕ строки из таблицы, можно считывать порциями, например, по 100 строк. В результате выделять памяти потребуется только под 100 строк. Обработали, пошли за новой порцией.

Автомобили в России (http://www.autobb.ru/). Спецтехника BIZ - вся строительная, дорожная, коммунальная техника (http://www.spectehnika.biz/) и другая спецтехника в одном месте.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий