Ответы пользователя по тегу MySQL
  • Как составить запрос, чтобы выводить похожие материалы?

    affka
    @affka
    http://affka.ru
    @Kerman по сути предложил изобрести поисковый движок.
    Рекомендую взять готовые решения, например sphinx или подобные. Они целиком решат твою задачу.
    Ответ написан
    Комментировать
  • Поиск array по MySQL

    affka
    @affka
    http://affka.ru
    Тут только менять структуру БД нужно. Всё остальное - извращение.
    Ответ написан
    Комментировать
  • Как оптимизировать БД (2 Гб. на жестком диске)?

    affka
    @affka
    http://affka.ru
    Если в запросах участвуют не сильно много данных (не целиком несколько таблиц, а лишь некоторые колонки), то помогут грамотно проставленные индексы. СУБД индексы кешируют в памяти сами и поиск по ним очень быстр.
    Если у вас запросы LIKE по каким-нить большим blob полям, то вероятно структура БД неверная и нужно искомую информацию заранее, на этапе записи, выносить в отдельные столбцы. Тем более что у вас 95% select запросов.
    В любом случае от LIKE запросов лучше избавляться, сервер провалится от нагрузок даже если у вас всё в памяти будет лежать. Если это поиск по тексту, то советую посмотреть в сторону поисковых движков, например sphinx.
    Ответ написан
    Комментировать