- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Смотрите индекс по используемым полям в where, дальше в упираетесь только в производительности селекта по используемым полям. Возможно нужно создать составной индекс, возможно переделать структуру какого-то индекса чтобы он покрывал поля из where.
Возник еще вопрос, что посоветуете со следующим запросом?
Советуем не использовать километровые псевдонимы таблиц. Одна буква куда нагляднее чем название из стопиццот символов каким бы оно небыло информативным - запрос превращается в портянку.
Спасибо за помощь.
Подскажите относительно данного запроса
Select id, category, title, alt_name, date, flag from dle_post where category = 0 AND approve = 1 AND date < "2015-01-16 11:08:03" order by date DESC limit 0,5
какой индекс лучше использовать?
составной из всех трех полей ?
Составной по всем трем полям. Только не переборщить с индексами, нужно оценивать на сколько оправдано использование индекса, если запрос выполняется в админке раз в месяц за 3 секунды добавлять новый индекс не имеет смысла.
Составной по всем трем полям. Только не переборщить с индексами, нужно оценивать на сколько оправдано использование индекса, если запрос выполняется в админке раз в месяц за 3 секунды добавлять новый индекс не имеет смысла.
индексы могут отрицательно повлияет на работоспособность БД? Или основная загвоздка в ресурсах (размер)?
Просто запросов разных очень много (много различных модулей на сайте и т.п.), и пока именно создание индексов помогают исправить ситуацию
---------- Добавлено 16.01.2015 в 18:54 ----------
что-то не очень помог составной индекс
CREATE INDEX category_approve_date
ON dle_post(category,approve,date)
запрос все равно очень медленно работает :(
Устанавливаете бесплатную замечательную программу HeidiSQL
я конечно офтопну но уменя от этой лабуды 2 базы посыпалось и я больше не эксперементировал
запрос все равно очень медленно работает
EXPLAIN SELECT приведите и CREATE TABLE. Возможно имеет смысл сначала дернуть первичный ключ.
индексы могут отрицательно повлияет на работоспособность БД?
Да. Чем больше индексов тем тяжелее обновляется таблица.