ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Пошаговая загрузка страницы
  #1  
Старый 05.05.2009, 17:04
OdaN
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме:
473495

Репутация: 39
Отправить сообщение для OdaN с помощью ICQ
По умолчанию Пошаговая загрузка страницы

Подскажите пожалуйста: есть скрипт, генерирующий страничку. В одном месте, в этой страничке есть блок со статичтикой. Статистика считается на лету, идет много запросов в большую базу. Соответственно этот блок обрабатывается 3-4 секунды. Собственно вопрос - как сделать, чтобы сначала грузилась сама страничка, а данный блок подгружался после того, как обработает инфу? И можно-ли при этом обойтись без Java?
Пробовал вынести блок в отдельный файл, и подцепить инклюдом, всеравно страничка не отдается пока не родится блок =(
 
Ответить с цитированием

  #2  
Старый 05.05.2009, 17:20
OdaN
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме:
473495

Репутация: 39
Отправить сообщение для OdaN с помощью ICQ
По умолчанию

еще кстати вопрос, по оптимизации мускульных запросов. Есть база в полмилиона строк, надо посчитать количество строк, по условию
Код:
select count(*) from table where var like '123%'
Запрос возвращает 4х значное число, и выполняется долго и нудно. Собственно нужные значения идут только в конце таблицы, и гонять всю базу не сильно надо. Есть-ли какие-нибудь решения для оптимизации? Индексы есть, блягодаря им запрос выполняется не полминуты, а 0,5-1 секунды, но всеравно много, темболее подобных запросов за один раз нсколько =(
 
Ответить с цитированием

  #3  
Старый 05.05.2009, 20:15
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
В одном месте, в этой страничке есть блок со статичтикой. Статистика считается на лету, идет много запросов в большую базу. Соответственно этот блок обрабатывается 3-4 секунды.
Кэшируй статистику, пусть даже будут видны немного устаревшие данные. Не может же эта большая база меняться с такой скоростью, чтобы это сильно сказывалось на результатах.
Цитата:
И можно-ли при этом обойтись без Java?
Наверняка ;)
Цитата:
нужные значения идут только в конце таблицы
Данные на диске могут храниться в каком угодно порядке, с этой точки зрения "конец таблицы" - что-то абстрактное.
 
Ответить с цитированием

  #4  
Старый 05.05.2009, 23:07
OdaN
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме:
473495

Репутация: 39
Отправить сообщение для OdaN с помощью ICQ
По умолчанию

Цитата:
Данные на диске могут храниться в каком угодно порядке, с этой точки зрения "конец таблицы" - что-то абстрактное.
Не, на диске это понятно, я тому, что в самой таблице они не в разнобой идут, а по порядку. И допустим если при первом несовпадении "where" остановится и не гонять таблицу дальше, то пойдет порезвее. Умеет мускуль чтонибудь такое? Я не специалист по базам данным, и многова незнаю, поэтому и прошу совета =)

Добавленно:
кстати для производительности есть какаянибудь разнится - считать count(*) или к примеру count(id)

Последний раз редактировалось OdaN; 05.05.2009 в 23:10..
 
Ответить с цитированием

  #5  
Старый 20.05.2009, 01:31
/^scriptor$/
Новичок
Регистрация: 11.04.2009
Сообщений: 13
Провел на форуме:
34367

Репутация: 0
По умолчанию

Цитата:
Сообщение от OdaN  
Собственно вопрос - как сделать, чтобы сначала грузилась сама страничка, а данный блок подгружался после того, как обработает инфу?
Аяксом подгружай статистику. Сначала пхп файл пусть отработает, а потом javascript заберет статистику
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Полная обзорная статья о Google PR [ANGEL] Статьи 6 16.02.2009 18:31
Раскрутка сайта heks Статьи 15 15.02.2009 19:51
Фильтры гугла и как их обходить [ANGEL] Статьи 2 13.02.2009 04:56
Google запатентовала дизайн страницы с результатами поиска [2-D] Мировые новости 13 17.12.2006 01:11



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ