Size: a a a

2020 November 13

АН

Андрей Нагорный... in MySQL
Что первое надо выполнять в одном запросе, ORDER BY или LIMIT ?
источник

V

Vova in MySQL
Dmitriy Mihaylenko
Вместо by timestamp имелось ввиду by date?
Да, сортировка внутри группы тикетайди
источник

IZ

Ilia Zviagin in MySQL
Андрей Нагорный
Что первое надо выполнять в одном запросе, ORDER BY или LIMIT ?
В каком смысле первое?

Напоминаю, что Limit без order by не имеет смысла.
источник

V

Vova in MySQL
Ilia Zviagin
В каком смысле первое?

Напоминаю, что Limit без order by не имеет смысла.
Почему?
источник

IZ

Ilia Zviagin in MySQL
Vova
Почему?
Задавай вопрос полностью
источник

V

Vova in MySQL
Ilia Zviagin
Задавай вопрос полностью
Если нужно узнать есть ли хотя б n записей в таблице, чтоб не гонять count сойдёт limit без order by
источник

IZ

Ilia Zviagin in MySQL
Vova
Если нужно узнать есть ли хотя б n записей в таблице, чтоб не гонять count сойдёт limit без order by
Для этого не нужен limit
источник

DE

Denis Efremov in MySQL
Нужен безлимит!
источник

DE

Denis Efremov in MySQL
Ну "каунта гонять" тоже мем
источник

IZ

Ilia Zviagin in MySQL
Vova
Если нужно узнать есть ли хотя б n записей в таблице, чтоб не гонять count сойдёт limit без order by
select case when exists (select count(*) from thetable) then 1 else 0 end
источник

DE

Denis Efremov in MySQL
Кейсец
источник

V

Vova in MySQL
Ilia Zviagin
select case when exists (select count(*) from thetable) then 1 else 0 end
А две записи?)
источник

IZ

Ilia Zviagin in MySQL
Vova
А две записи?)
Что две записи?
источник

V

Vova in MySQL
Ilia Zviagin
Что две записи?
Проверить быстро есть ли две записи
источник

DE

Denis Efremov in MySQL
select case when (select count(*) from thetable) = 2 then 1 else 0 end
источник

IZ

Ilia Zviagin in MySQL
Vova
Проверить быстро есть ли две записи
select case when (select count(*) from thetable) >= 2 then 1 else 0 end
источник

IZ

Ilia Zviagin in MySQL
Vova
Проверить быстро есть ли две записи
ТРИ записи писать?
источник

V

Vova in MySQL
Ilia Zviagin
select case when (select count(*) from thetable) >= 2 then 1 else 0 end
И фулсканишь каунт по миллионам записей
источник

IZ

Ilia Zviagin in MySQL
Ilia Zviagin
select case when exists (select count(*) from thetable) then 1 else 0 end
Что-то тут я хрень какую-то написал... Надо конечно так

select case when exists (select * from thetable) then 1 else 0 end
источник

S

Syntax Highlight Bot in MySQL
Ilia Zviagin
Что-то тут я хрень какую-то написал... Надо конечно так

select case when exists (select * from thetable) then 1 else 0 end
источник