Быстрая база

Тема в разделе "Базы данных", создана пользователем vanderv, 13 авг 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. vanderv

    vanderv

    Регистр.:
    30 май 2009
    Сообщения:
    267
    Симпатии:
    12
    Очень большая база!!! работаю на cms joomla.
    компонент jmovies(фильмы) - база будет около 200 метров. сеёчас только 40 и уже страница с фильмом открывается секунд 20. Как можно ускорить процесс??? Я в этом не совсем разбираюсь, может вы хоть направите меня??? или это надо искать другой компонент??? от чего зависит скорость?:bc:
     
  2. tostrss

    tostrss

    Регистр.:
    16 окт 2007
    Сообщения:
    771
    Симпатии:
    217
    От кол-ва запросов, от сложности запроса...От того, используются ли там индексы и кеширование и т.д.
     
  3. falc00n

    falc00n Прохожие

    как вариант - почистить базу , но это самый простой (может и сложный, потому, как удалять врядли чего хочется.
    второй вариант - оптимизировать базу (помойму где то встречал на джомолу такие модули)
    третий вариант - спросить у твоего хостера почему так долго обрабатываются запоросы. может он чего крутанет и подскажет.

    всегда есть выход..:)
     
  4. antidote

    antidote

    Регистр.:
    21 янв 2008
    Сообщения:
    167
    Симпатии:
    42
    Можно разбить базу на несколько меньших, но надо будет определять с какой из баз работать нужно

    UPD

    а в первую очередь все-таки просмотрите самые длинные запросы к БД, может их можно оптимизировать.
     
  5. johndoe1

    johndoe1 Писатель

    Регистр.:
    17 май 2009
    Сообщения:
    4
    Симпатии:
    0
    Для начала нужно определиться, какие именно запросы выполняются долго. Для этого необходимо вклюить их логирование.
    Смотри http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html
    А дальше - думать.
     
  6. JSilver

    JSilver Постоялец

    Регистр.:
    18 апр 2006
    Сообщения:
    107
    Симпатии:
    49
    посмотрел у себя в файлопомойке jmovies 1.2.5 - с индексацией там всё плохо, а в запросах попадаются и текстовые where ... like.
    вывод: либо переписывать, либо перебраться на что-то другое.
     
  7. WerewolfGSM

    WerewolfGSM

    Регистр.:
    4 дек 2006
    Сообщения:
    256
    Симпатии:
    11
    Как вариант прописать индексы в Базе, если их нет (это уже 50% дела). Ну и еще переписать запросы и сравнить скорость выполения (в консоли мускула есть такая возможнсть)
     
  8. Slava2009

    Slava2009 Создатель

    Регистр.:
    20 авг 2009
    Сообщения:
    15
    Симпатии:
    3
    Для просмотра количества запросов и какие конкретно выполняются, включите режим отладки Джумлы.
     
  9. lolhoha

    lolhoha Постоялец

    Регистр.:
    8 мар 2009
    Сообщения:
    148
    Симпатии:
    15
    использовать "джумла" + "му скл" для более-менее серьезных проектов? it's a joke? я чуть не прослезился от умиления. чем же еще меня удивит этот мир; может быть я увижу как слоупок делает операцию на открытом мозге гаечным ключом?
     
  10. juggernaut13

    juggernaut13 Постоялец

    Регистр.:
    23 авг 2009
    Сообщения:
    59
    Симпатии:
    16
    самые долгие по времени так правильно
     
Статус темы:
Закрыта.