- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
таки, а что мешает индекс для `date` добавить?
на date само собой есть индекс. ето тбл от движка DLE
1. Это потому что DESC. С ASC должно быть быстрее.
быстро. но мне и так и так нужно
1. Это потому что DESC. С ASC должно быть быстрее.
С чего бы вдруг?
Для quicksort/external merge-sort направление сортировки не имеет принципиального значения.
Без индекса в любом случае будут извлекаться все данные будут и если влезут в память то отсортируются quicksort. Здесь скорее всего не влазят, и думаю, что тупо лезет в своп, иначе сортировка слиянием тоже бы отработала быстро.
С чего бы вдруг?
Ну вот так получается. Мускуль не любит "задом наперёд" работать.
Без индекса
А ТС пишет, что есть индекс.
Ну вот так получается. Мускуль не любит "задом наперёд" работать.
Со времён хоара в быстрой сортировке ничего не поменялось. Разницу могу представить, только если mysql не использует медиану в качестве опорного элемента.
А ТС пишет, что есть индекс.
Да ну, не верю.
Такую разницу можно объяснить только одним - система из ОЗУ полезла на диск.
А значит:
- либо начала (вместо быстрой) использовать сортировку слиянием и промежуточные части хранить на диске
- либо быстрая сортировка полезла в своп.
Но всё это актуально только без индекса по каком-то из полей сортировки.
Добавить составной индекс, который я предлагал... НЕ.... долго это всё...
Выложить SQL файл с чудной это таблицей для теста... НЕ... кому это надо.
Сидеть болтать ни о чём, это ДА! Это время есть! Эт по нашему!
я же не всегда буду делать date DESC. будет и ASC
Почему бы не проверить, как оно по факту будет работать? Как предложил LEOnidUKG.
Выложить SQL файл с чудной это таблицей для теста...
ето куда выложить 30к записей
поменял местами индекс
с INDEXapprove, allow_main на INDEX allow_main, approve и теперь все быстро 😆
поменял местами индекс
с INDEXapprove, allow_main на INDEX allow_main, approve и теперь все быстро 😆
Предположу, что в стартпосте неправильно написано:
allow_main тоже почти везде 1
Наверное, всё же почти везде 0.