28 марта 2024, четверг  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

Правила форума


Если вы впервые на нашем форуме - ознакомьтесь с правилами


 

Форум

  Роман :: Постраничный вывод - вроде елментарная вещь но при тестировании
Написал класс для постраничного вывода, все работает но для проверки забил в таблицу 1000000 записей и начал тестирования php 5.1.2 mysql 4.1.16 charset utf8.
Тестовая таблица имеет вид:
id(int 20)    avtor(varchar32)    lang(varchar3)    message(text) date_message(timestamp)
После забивки тестовых данных:
получаем результат вывод за 9с - долго
Сортировка проходит по полю date_message
размер таблици 150м.
После такого результате решил переделать таблицу вынести все данные с полями текст варчар в другую таблицу а в текущей оставить только id в (int)
нужных записей - таблица конечно уменьшилась с 150м на 54кб но скорость сортировки и вывода осталась таже! Пролема не скрипте php так как примерно такоеже время на такой таблице показывает phpadmin с темже sql !
Сам постраничный вывод делаеться стандартно два sql запросса первый считает общее количество записей другой выводит с limitom нужные записи плюс проходит сортировка по дате сообщения естественно дабавлен index на данное поле explain показывает что mysql может использовать index.
Вот и хотелось бы узнать возможно ли ускорить постраничный вывод или нет ? на таком количестве записей, возможно кто то поделиться опытом.
  28 января 2006, 10:17

Это сообщение было просмотрено: 5228 раз(а)

Ответить на сообщение

Вернуться к списку сообщений форума

Сообщение и ответы Просм. Автор Дата
  Постраничный вывод - вроде елментарная вещь...5228 Роман28.01.06 10:17
 Кэширование результата php сценария3203 Леонид Лукин28.01.06 11:56
 Как вариант3233 Роман28.01.06 13:03
 Опять же кэширование3181 Леонид Лукин28.01.06 13:56
 не уидел ответ :)3148 Роман30.01.06 13:58


 Ответить на сообщение
 Автор:
 Ваш email*:
уведомлять об ответах на соощение по email
не публиковать email в форуме
 Тема сообщения:
 Текст сообщения:

* - поле не обязательно для заполнения

 

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP | CV