Loading...
PHP/MySQL | Индексы в mysql
Avenax (29.01.2019 в 19:42)
PhpStorm (29.01.2019 в 19:40)
мне не надо


в данном случае, ЕСЛИ ставить индекс, ТО его нужно ставить у всех колонок, после условия where
это нормально?)


да, объединения не требуется на последней версии мускула, merge отработает без составного индекса и ЕСЛИ ставить индекс, ТО у всех колонок после условия where

ЕСЛИ не ставить, то НЕ СТАВЬ, никто не заставляет
PhpStorm (29.01.2019 в 19:45)
да, объединения не требуется на последней версии мускула, merge отработает без составного индекса и ЕСЛИ ставить индекс, ТО у всех колонок после условия where

ЕСЛИ не ставить, то НЕ СТАВЬ, никто не заставляет


бред
Avenax (29.01.2019 в 19:46)
PhpStorm (29.01.2019 в 19:45)
да, объединения не требуется на последней версии мускула, merge отработает без составного индекса и ЕСЛИ ставить индекс, ТО у всех колонок после условия where

ЕСЛИ не ставить, то НЕ СТАВЬ, никто не заставляет


бред


where id = ? and login = ?

отработает на старой версии мускула быстрее, если id и login объединены в составной индекс

отработает на последней версии быстрее без объединения в составной индекс, можно пометить индексом и id и login

отработает в любом случае, если не задавать индексы, но запрос будет теоретически считаться "медленным"
PhpStorm (29.01.2019 в 19:57)
Avenax (29.01.2019 в 19:46)
PhpStorm (29.01.2019 в 19:45)
да, объединения не требуется на последней версии мускула, merge отработает без составного индекса и ЕСЛИ ставить индекс, ТО у всех колонок после условия where

ЕСЛИ не ставить, то НЕ СТАВЬ, никто не заставляет


бред


where id = ? and login = ?

отработает на старой версии мускула быстрее, если id и login объединены в составной индекс

отработает на последней версии быстрее без объединения в составной индекс, можно пометить индексом и id и login

отработает в любом случае, если не задавать индексы, но запрос будет теоретически считаться "медленным"

я тебе не про это, если у меня после WHERE 100500 условий, то что тогда?
только мне не рассказывай про индексы и тд
Avenax (29.01.2019 в 20:07)
PhpStorm (29.01.2019 в 19:57)
Avenax (29.01.2019 в 19:46)
PhpStorm (29.01.2019 в 19:45)
да, объединения не требуется на последней версии мускула, merge отработает без составного индекса и ЕСЛИ ставить индекс, ТО у всех колонок после условия where

ЕСЛИ не ставить, то НЕ СТАВЬ, никто не заставляет


бред


where id = ? and login = ?

отработает на старой версии мускула быстрее, если id и login объединены в составной индекс

отработает на последней версии быстрее без объединения в составной индекс, можно пометить индексом и id и login

отработает в любом случае, если не задавать индексы, но запрос будет теоретически считаться "медленным"

я тебе не про это, если у меня после WHERE 100500 условий, то что тогда?
только мне не рассказывай про индексы и тд


значит они тебе не нужны, раз ты изначально создаёшь х у й н ю после where
PhpStorm (29.01.2019 в 22:10)
значит они тебе не нужны, раз ты изначально создаёшь х у й н ю после where

я тебе пример привёл, если я буду 1 раз в год этот запрос юзать, на всё вешать индексы? *facepalm*
Avenax (29.01.2019 в 22:14)
PhpStorm (29.01.2019 в 22:10)
значит они тебе не нужны, раз ты изначально создаёшь х у й н ю после where

я тебе пример привёл, если я буду 1 раз в год этот запрос юзать, на всё вешать индексы? *facepalm*


нет, нужно вешать индексы на нормально построенное условие, а не просто переписать все поля в условие, чтобы потом спорить, нахуя вешать на все индексы
Интересно вышло)
Онлайн: 1
Время:
Gen. 0.1075
(c) Bym.Guru 2010-2025