Требовать лучшего разбиения массива сеансов Ajax - PullRequest
2 голосов
/ 26 января 2012

Я использую php mysql.

Сначала при отправке формы я запускаю запрос на mysql и получаю идентификатор строки -> сохраняю его в массиве сеанса.

Для отображения результата я изменилодин скрипт разбивки на страницы php-массива для создания пагинации массива сессий с функцией first, prev, next, last, Jump to page number.Для этой нумерации страниц я взял ссылку:

http://lotsofcode.com/php/php-array-pagination.htm

Скрипт работает нормально.

Но у меня есть два вопроса.

Вопрос 1: Можно ли хранить большой результат в массиве сеансов?если нет, что будет хорошей альтернативой для этого?(Мне интересно сохранить первые 500 результатов в массиве сеанса, а если результат результата больше 500, то создайте один файл XML.)

Вопрос 2. Можно ли использовать ajax для разбиения на страницы, работающие с массивом сеансов и имеющиефункциональность первый, предыдущий, следующий, последний, Перейти к номеру страницы?

Если есть какое-либо решение, пожалуйста, обновите меня.

Спасибо, Равиндра.

1 Ответ

1 голос
/ 26 января 2012

Я бы не использовал сеансы для хранения больших объемов данных, и я бы не использовал сеансы для хранения данных, возвращаемых из таблицы (mysql или иным образом).

Данные сеанса хранятся на сервере - и хранятся в памяти - что произойдет, если несколько пользователей используют одну и ту же таблицу?

База данных (mysql или иная) должна быть достаточной, с правильными индексами для обработки запросов на отображение данных.

У меня есть таблица mysql со 120 миллионами записей, и я могу быстро извлекать данные, используя диапазоны дат - никаких проблем со скоростью, как никогда.

...