Описание тега filesort
Когда MySQL необходимо отсортировать свои выходные строки и не может этого сделать через индексы, он использует функцию быстрой сортировки, называемую filesort(). Это не обязательно означает, что он коснется диска в любой момент. Если достаточно мало, сортировку можно выполнять в памяти.
5
ответов
Как ускорить запрос при использовании счетчика и группировать по
У меня есть две таблицы с именем продавец и товар. Они связаны через третью таблицу (seller_item), используя отношение внешнего ключа от "n" к "m". Теперь я попытаюсь ответить на требование: "Мне, как продавцу, нужен список моих конкурентов с указан…
13 апр '16 в 20:04
1
ответ
Как удалить эту сортировку файлов?
У меня проблема, мой медленный запрос все еще использует сортировку файлов. Я не могу избавиться от этого лишнего флага. Не могли бы вы мне помочь? Мой запрос выглядит так: select `User`, `Friend` from `friends` WHERE (`User`='3053741' || `Friend`='…
30 апр '15 в 04:37
2
ответа
MySQL - ускорение запросов, исключение сортировки файлов и временное
Мой запрос MySQL медленный У меня есть 3 таблицы: вакансии (200 тыс. Записей), местоположения (300 тыс.), Должности (700 тыс.). SELECT j.job_offerid FROM `job_offer` AS j INNER JOIN `job_offer_localitymap` AS d ON d.`job_offerid` = j.`job_offerid` A…
31 авг '15 в 15:39
1
ответ
MySQL: почему при использовании индексов все еще используется файловая сортировка?
MySQL-5.6.24-win32.1432006610 У меня есть две таблицы для сообщений пользователей. TMessageBody (id, body) хранит тело сообщений. TMessage (id, uid, folderId, msgBodyId, subject) хранит сообщения пользователей в папках, таких как Входящие, Исходящие…
10 мар '16 в 13:17
1
ответ
MySql GROUP BY с использованием файловой сортировки - оптимизация запросов
У меня есть такая таблица: CREATE TABLE `purchase` ( `fact_purchase_id` binary(16) NOT NULL, `purchase_id` int(10) unsigned NOT NULL, `purchase_id_primary` int(10) unsigned DEFAULT NULL, `person_id` int(10) unsigned NOT NULL, `person_id_owner` int(1…
13 апр '17 в 11:28
2
ответа
Использование сортировки файлов для сортировки по столбцу даты и времени в MySQL
У меня есть таблица Cars с datetime (ДАТА) и бит (PUBLIC). Теперь я хотел бы взять строки, упорядоченные по DATE и с PUBLIC = 1, поэтому я использую: select c.* from Cars c WHERE c.PUBLIC = 1 ORDER BY DATE DESC Но, к сожалению, когда я использую объ…
24 сен '09 в 12:02
0
ответов
mysql 8.0 Избегайте использования индекса; Используя временные; Использование сортировки файлов с row_number
У меня есть запрос MySql, который выглядит следующим образом: SELECT * FROM ( SELECT * , ROW_NUMBER() over (PARTITION by SCHEMECODE order by SCHEMECODE ,NDATE DESC) as srno FROM ( SELECT NH.ADJNAVRS AS NAVRS ,SD.SCHEMECODE AS SCHEMECODE ,NH.NAVDATE …
11 дек '18 в 05:15
1
ответ
Устранить сортировку файлов MySQL в запросе на обновление
У меня есть такая таблица, которую я использую, чтобы реализовать очередь в MySQL: CREATE TABLE `queue` (`id` int (10) без знака NOT NULL AUTO_INCREMENT, `queue_name` varchar(255) NOT NULL, `вставлен` отметка времени NOT NULL DEFAULT CURRENT_TIMESTA…
22 сен '14 в 14:21
1
ответ
mySQL ORDER BY в объединенных таблицах
Итак, у меня есть следующая схема и запрос, который очень медленный (при использовании реальных данных) из-за ORDER BY: http://sqlfiddle.com/ Согласно mysql man: "Вы объединяете много таблиц, и столбцы в ORDER BY не все из первой непостоянной таблиц…
28 май '13 в 08:06
3
ответа
Есть ли способ использовать индекс, чтобы избежать сортировки файлов, когда ИЛИ используется в запросе MySQL?
У меня есть следующий запрос и следующие 2 индекса, но я все еще получаю сортировку файлов. Есть ли способ оптимизировать это дальше, чтобы избежать сортировки файлов, или мне просто нужно жить с этим? Запрос: SELECT * FROM table WHERE row1 > '0'…
10 янв '11 в 22:55
1
ответ
Производная таблица с "order by" использует временную таблицу и сортировку файлов, хотя я выбираю только первичный ключ
Есть форум с таблицами: сообщения, темы, форумы, пользователи. Я пытаюсь перечислить последние 30 сообщений с соответствующими данными из других таблиц, а также количество сообщений в теме, в которой находится сообщение. Это запрос, который я исполь…
26 мар '15 в 19:49
1
ответ
MySQL избегает сортировки файлов во внутреннем запросе
Я пытаюсь избежать сортировки файлов, но не получаю удачу в удалении его из внутреннего запроса. Если я перенесу условие во внешний запрос, то он ничего не показывает. Create table articles ( article_id Int UNSIGNED NOT NULL AUTO_INCREMENT, editor_i…
17 сен '11 в 12:54
5
ответов
Скорость работы MYSQL при использовании файловой сортировки
У меня есть простой запрос mysql, но когда у меня много записей (в настоящее время 103,0000), производительность очень низкая, и он говорит, что использует файловую сортировку, я не уверен, почему это так медленно. У кого-нибудь есть предложения по …
27 авг '12 в 20:14
1
ответ
MySQL запрос на оптимизацию
У меня есть одна проблема MySQL. Я должен оптимизировать некоторые запросы на моем сайте. Один из них я уже сделал, но есть некоторые, которые я не могу решить без вашей помощи. У меня есть таблица под названием "новости": CREATE TABLE IF NOT EXISTS…
23 июн '13 в 12:58
1
ответ
MySQL выбрать с помощью файловой сортировки, индекс не используется
Извините за длинный пост, но это действительно странно, и я близок к тому, чтобы отказаться от него. 2 таблицы: CREATE TABLE `endu_results` ( `id` int(11) NOT NULL AUTO_INCREMENT, `base_name` varchar(200) NOT NULL, `base_nr` int(11) DEFAULT NULL, `b…
25 май '15 в 12:23
2
ответа
Как избежать сортировки файлов для этого запроса MySQL
Мне нужна помощь во избежании сортировки файлов для этого запроса. SELECT id FROM articles USE INDEX(group) WHERE type = '4' AND category = '161' AND did < '10016' AND id < '9869788' ORDER BY id DESC LIMIT 10 INDEX (группа) является индексом п…
12 июл '11 в 03:08
1
ответ
MySQL ORDER BY CASE оптимизация
Я просмотрел интернет, но не смог найти решение для этого конкретного запроса. У меня есть этот запрос: SELECT * FROM profile ORDER BY CASE WHEN country_geoname_id = 2635167 THEN 1 ELSE 0 END DESC, score DESC Я хочу знать, возможно ли оптимизировать…
22 окт '18 в 13:27
0
ответов
Порядок соединения django по причинам сортировки файлов
Я использую django для разработки своего веб-приложения. Недавно я обнаружил, что используя django ROM join делает оптимизацию SQL очень трудно. Вопрос в том, что у меня есть новости и теги, они связаны многими со многими (мое приложение называется …
11 май '16 в 02:17
2
ответа
В Ruby, как вы перечисляете / сортируете файлы перед папками в списке каталогов?
Я должен следующий код в ruby: <% files = Dir.glob('/**/*') files.each do |file| puts file end %> Это выводит (например): /dirA/file1.txt /dirA/file2.txt /dirB/file1.txt /file1.txt /file2.txt /subdirA/file1.txt Я хочу, чтобы он вывел это так: …
09 окт '10 в 00:19
2
ответа
Оптимизация запроса MySql, чтобы избежать использования "Использование файловой сортировки"
Мне нужна ваша помощь, чтобы оптимизировать запрос, чтобы не использовать "Использование сортировки файлов". Задача запроса - выбрать все статьи, относящиеся к определенному тегу. Запрос: select title from tag, article where tag = 'Riyad' AND tag.ar…
30 май '10 в 15:47