- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
FROM table1 AS t1
INNER JOIN table2 AS t2 ON t1.object_id = t2.id'
4,5 сек
FROM table2 AS t2
INNER JOIN table1 AS t1 ON t1.object_id = t2.id' AND t1.object_group = 'com_group'
6,02 сек
:)) фиг его знает но пока рекордсмен с тремя LEFT с фантастическими 0.005
очень странное поведение
даже по explain
во втором случае выбрано всего три строки
Поиметь бы дамп...
Dram, вам же eXPLAIN все разъясняет, где проблема. Проблема в сортировке (ORDER BY). В первом варианте для сортировки не используется индекс, а используется временная таблица и файловая система. Поэтому и тормоза.
Dram, вам же eXPLAIN все разъясняет, где проблема. Проблема в сортировке (ORDER BY). В первом варианте для сортировки не используется индекс, а используется временная таблица и файловая система. Поэтому и тормоза.
И ч0? форсировать примари индекс?
И ч0?
Да ни ч0 :). Разбираться с сортировкой надо, чтобы она индекс задействовала.
Да причем здесь сортировка, если второй запрос просто дикий
А именно
table2 AS t2 ON t1.object_id = t2.id AND t1.object_group = 'com_group'
Я попытался сэмулировать запрос на своих тестовых данных
У меня такая хрень получилась...
table2 AS t2 ON t1.object_id = t2.id AND t1.object_group = 'com_group'
насколько я понимаю это (com_group) выбирает из огромной таблицы комментов (на 300.000) записей, комменты для конкретного раздела сайта
Я мог бы понять это в секции WHERE, но в LEFT JOIN не понимаю
Если вам не сложно, дайте дамп этих таблиц
Я мог бы понять это в секции WHERE, но в LEFT JOIN не понимаю
Если вам не сложно, дайте дамп этих таблиц
К сожалению это основной актив и контент сайта, сори.... Да и как бы сейчас меня все устраивает - я не понимаю механизм - почему LEFT быстрее INNER именно в этом случае, но я получил ускорение с 4 сек. до 0,05 а результат запрос не изменился.
В общем все супер :))
Я не знаю, почему
Но это запрос не должен работать!!!!
Может вы неверно его показываете?
Вот я пытался на своих данных
Это корректный запрос
Запрос отработал некорректно. А ведь очень похож на ваш