powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Порядковый номер каждого повтора
2 сообщений из 27, страница 2 из 2
Порядковый номер каждого повтора
    #39420410
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slawdowsvkleНу и "вишенка на торте" - вариант с переменными не требует добавления в таблицу нового поля.
Имеется в виду таблица вывода?Имеется в виду вот этоCzaaДобавил уникальное значение и всё заработало.добавление столбца с уникальным id строки в исходную таблицу.


slawdowsА мне вот что ещё придумалось, вариант с JOIN:
Код: sql
1.
2.
3.
4.
SELECT `SLAVE`.`fio`, `SLAVE`.age, COUNT(`SLAVE`.`fio`)
FROM tbl AS MAIN
   LEFT JOIN tbl AS `SLAVE` ON `SLAVE`.`uid`=MAIN.`uid` AND `SLAVE`.id>=MAIN.id
GROUP BY `SLAVE`.`uid`, `SLAVE`.price




Такой запрос быстрее отработает чем тот, что с 2-мя СЕЛЕКТами?Говорят, что использование JOIN более правильно, чем WHERE. По моему соображению, оно, как минимум, лучше отображает логику построения запроса. А вот условия и сам факт связывания таблиц для данного простейшего случая останутся одинаковыми. Чтобы говорить о "медленнее или быстрее", сперва нужно увидеть предпосылки для этого.

Посмотрите планы того и другого вариантов. Для этого следует добавить слово EXPLAIN перед текстом запроса. Если надумаете выложить сюда результаты, то покажите сразу и SHOW CREATE TABLE структуру таблицы.
...
Рейтинг: 0 / 0
Порядковый номер каждого повтора
    #39420415
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slawdowsЕсли ещё узнать что по времен быстрее ... )


...только експерименты... за глаза никто не скажет...
зависит от количества строчек, кардиналити (рамера груп),
от количества оперативки, от фаз луны, и т.д....
... на переменных, обычно быстро,
но если свалится из памяти на диск, то будет очень долго...
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Порядковый номер каждого повтора
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]