Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрипт почемуто работает долго
 
 автор: toproot   (15.11.2009 в 20:39)   письмо автору
 
 

Толи у меня хостинг неочень, толи я чтото намудрил.
Написал скрипт - менеджер файлов(файлы,каталоги) т.е имитация файловой системы. Файлы загружаются с mySQL.
Извлекаем допустим 20 файлов в цикле :
SELECT * FROM `files` WHERE `like`='folder_1` LIMIT $x,$y;
при таком извлечении скрипт вообще 1 минуту грузится. (файлы mp3 2-6 MB)
Содержимое файла мне не нужно сейчас, поетому я пишу так
SELECT `id`,`filename`,`size`,`type`,`like` FROM `files` WHERE `like`='folder_1` LIMIT $x,$y;
т.е. поле file longblob() не читаем, и работает быстрее, скажем от 10 до 20 секунд.
Все равно много! предложите чтото по быстрей. и почему ето оно так долго ?

  Ответить  
 
 автор: Trianon   (15.11.2009 в 21:15)   письмо автору
 
   для: toproot   (15.11.2009 в 20:39)
 

Потому что применяете LIMIT вместо WHILE

  Ответить  
 
 автор: toproot   (15.11.2009 в 21:33)   письмо автору
 
   для: Trianon   (15.11.2009 в 21:15)
 

А какой синтаксис у WHILE ?

  Ответить  
 
 автор: toproot   (16.11.2009 в 19:21)   письмо автору
 
   для: Trianon   (15.11.2009 в 21:15)
 

Все, я попробовал на другом хостинге, АББАЛДЕННО РАБОТАЕТ МАКСИМУМ 1 сек.
это мой hosting, ну все я к ним притензии выставлю. больно дешевый тариф.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования