Size: a a a

2020 November 27

IZ

Ilia Zviagin in MySQL
I'm
where id IN(33,18,99,119,32,19) and p = 10
Вот смотри, на примере покажу.

Ты же с женщинами норм, "общаешься"?
источник

IZ

Ilia Zviagin in MySQL
I'm
сейчас с телефона, потому тяжело дать данные, но  индекс составной id+p
Тут тоже так же.
С одной можно, с двумя можно, с тремя можно, а вот если с 20ю, с сотней - то количество может перейти в качество. Уже сложнее все будет.
источник

IZ

Ilia Zviagin in MySQL
Ilia Zviagin
Тут тоже так же.
С одной можно, с двумя можно, с тремя можно, а вот если с 20ю, с сотней - то количество может перейти в качество. Уже сложнее все будет.
Так же и с запросами с IN
источник

G

Grigorij in MySQL
Там не линейное увеличение сложности разве?
источник

G

Grigorij in MySQL
Оно как то хитро под капотом обробатывается?
источник

I

I'm in MySQL
Ilia Zviagin
Тут тоже так же.
С одной можно, с двумя можно, с тремя можно, а вот если с 20ю, с сотней - то количество может перейти в качество. Уже сложнее все будет.
:)) вы сделали мой вечер :) а какие есть альтернативные варианты?
источник

IZ

Ilia Zviagin in MySQL
Grigorij
Там не линейное увеличение сложности разве?
Вот ровно как с женщинами. Зависит от обстоятельств.
источник

IZ

Ilia Zviagin in MySQL
I'm
:)) вы сделали мой вечер :) а какие есть альтернативные варианты?
Зависит от обстоятельств !
источник

G

Grigorij in MySQL
Сомнений прибавилось, понимания - нет :D
источник

G

Grigorij in MySQL
Ладно, будем просто с подозрением относится к IN()
источник

ВР

Вячеслав Ракицкий... in MySQL
I'm
where id IN(33,18,99,119,32,19) and p = 10
Можете сделать составной индекс p + id, и поменять местами условие, вдруг поможет. Так же можете увеличить innodb_buffer_pool_size
источник

IZ

Ilia Zviagin in MySQL
Вячеслав Ракицкий
Можете сделать составной индекс p + id, и поменять местами условие, вдруг поможет. Так же можете увеличить innodb_buffer_pool_size
У него же и так индекс составной
источник

ВР

Вячеслав Ракицкий... in MySQL
Ilia Zviagin
У него же и так индекс составной
Ну я предлагаю ему местами поменять колонки индекса, первой поставить ту, по которой in не делает
источник

IZ

Ilia Zviagin in MySQL
Вячеслав Ракицкий
Ну я предлагаю ему местами поменять колонки индекса, первой поставить ту, по которой in не делает
А это все равно
источник

ВР

Вячеслав Ракицкий... in MySQL
Ilia Zviagin
А это все равно
Не уверен, порядок в индексе влияет
источник

ВР

Вячеслав Ракицкий... in MySQL
Если например сделать составной индекс а+б а в условие написать where б and а, то индекс не будет использоваться
источник

I

I'm in MySQL
будет
источник

IZ

Ilia Zviagin in MySQL
I'm
where id IN(33,18,99,119,32,19) and p = 10
@rvkggwp , тут два равенства, и нет диапазона, не влияет, что в лоб, что по лбу,
источник

ВР

Вячеслав Ракицкий... in MySQL
Ilia Zviagin
@rvkggwp , тут два равенства, и нет диапазона, не влияет, что в лоб, что по лбу,
Ну возможно, я такой кейс с диапазоном тестил
источник

I

I'm in MySQL
Ilia Zviagin
@rvkggwp , тут два равенства, и нет диапазона, не влияет, что в лоб, что по лбу,
так как можно сделать?
источник