PHP/MySQL | Индексы в mysql

DELETED
28 января 2019, в 19:55
Delete
Drages (28.01.2019 в 19:53)
PhpStorm (28.01.2019 в 19:44)
Drages (28.01.2019 в 19:32)
PhpStorm (28.01.2019 в 19:29)
Drages (28.01.2019 в 18:50)
PhpStorm (28.01.2019 в 18:49)
Drages (28.01.2019 в 18:47)
PhpStorm, то есть ставить индекс на колонку type_vesh,user,status,type_shmot?
каждой отдельный индекс ставь
благодарю, последний вопрос: смотри получается есть разница все таки если ставить индекс отдельно на каждую колонку или же выделить колонки и проиндексировать?
для mysql в последней версии нет необходимости в составном индексе, можно отдельным колонкам задавать его, для старых версий лучше объединять
а какая версия последняя?Mysql
8 версия, если пользуешься OSPanel, то там Максим ошибку сделал и назвал 5.8 это на самом деле у него 8 версия 5.8 нет версии
У меня получается старье, у меня isp панелька centos ос
PhpStorm (28.01.2019 в 19:44)
Drages (28.01.2019 в 19:32)
PhpStorm (28.01.2019 в 19:29)
Drages (28.01.2019 в 18:50)
PhpStorm (28.01.2019 в 18:49)
Drages (28.01.2019 в 18:47)
PhpStorm, то есть ставить индекс на колонку type_vesh,user,status,type_shmot?
каждой отдельный индекс ставь
благодарю, последний вопрос: смотри получается есть разница все таки если ставить индекс отдельно на каждую колонку или же выделить колонки и проиндексировать?
для mysql в последней версии нет необходимости в составном индексе, можно отдельным колонкам задавать его, для старых версий лучше объединять
а какая версия последняя?Mysql
8 версия, если пользуешься OSPanel, то там Максим ошибку сделал и назвал 5.8 это на самом деле у него 8 версия 5.8 нет версии
У меня получается старье, у меня isp панелька centos ос
ну да, 5.6, 5.7 и потом 8 идёт версия
PhpStorm, mariadb на ранних стадиях была на голову выше mysql
В частности 5.5 mariadb поддерживает объединение индексов
В частности 5.5 mariadb поддерживает объединение индексов

DELETED
28 января 2019, в 20:34
Delete
Mobiaaa (28.01.2019 в 20:26)
PhpStorm, mariadb на ранних стадиях была на голову выше mysql
В частности 5.5 mariadb поддерживает объединение индексов
PhpStorm, mariadb на ранних стадиях была на голову выше mysql
В частности 5.5 mariadb поддерживает объединение индексов
тут не в объединении индексов дело, Дима, а в так называемом Merge без составного индекса по нескольким колонкам
________
посл. ред. 28.01.2019 в 20:36; всего 1 раз(а); by PhpStorm
PhpStorm, Я про это и говорю, под объединением (не так выразился) и имелось ввиду выборка по по нескольким индексам

DELETED
28 января 2019, в 21:08
Delete
Mobiaaa (28.01.2019 в 20:41)
PhpStorm, Я про это и говорю, под объединением (не так выразился) и имелось ввиду выборка по по нескольким индексам
PhpStorm, Я про это и говорю, под объединением (не так выразился) и имелось ввиду выборка по по нескольким индексам
странно, возьму на заметку, что с версии 5.5, а то мне как-то на киберфоруме ответили, что в последней версии, так я и решил, что с 8

DELETED
29 января 2019, в 0:08
Delete
блин запутался, 5.5 версия mariadb или mysql?
________
посл. ред. 29.01.2019 в 00:09; всего 2 раз(а); by PhpStorm
PhpStorm, mariadb
Сейчас mariadb идёт по умолчанию со всеми ОС
Сейчас mariadb идёт по умолчанию со всеми ОС
PhpStorm (28.01.2019 в 18:45)
Drages (28.01.2019 в 18:41)
PhpStorm, вечер добрый еще раз,
$ca = $db -> query("SELECT * FROM `bag` WHERE `type_vesh` = 'weapon' and `user` = '".$user['id']."' and `status` = 'off' and `type_shmot` = 'vesh'") -> num_rows;
Вот пример запроса в инвентаре у юзера где много записей идет поиск вещей юзера и по условию выше, вот индексы на все эти поля ставить лучше? Нужно вообще поставить индексы?
Как лучше выделить эти поля type_vesh, type_shmot, user и проиндексировать, или же каждое поле выделять и ставить индекс на type_vesh, type_shmot, user и т д?
благодарю
в данном случае, ЕСЛИ ставить индекс, ТО его нужно ставить у всех колонок, после условия where
Drages (28.01.2019 в 18:41)
PhpStorm, вечер добрый еще раз,
$ca = $db -> query("SELECT * FROM `bag` WHERE `type_vesh` = 'weapon' and `user` = '".$user['id']."' and `status` = 'off' and `type_shmot` = 'vesh'") -> num_rows;
Вот пример запроса в инвентаре у юзера где много записей идет поиск вещей юзера и по условию выше, вот индексы на все эти поля ставить лучше? Нужно вообще поставить индексы?
Как лучше выделить эти поля type_vesh, type_shmot, user и проиндексировать, или же каждое поле выделять и ставить индекс на type_vesh, type_shmot, user и т д?
благодарю
в данном случае, ЕСЛИ ставить индекс, ТО его нужно ставить у всех колонок, после условия where
На, не занимайся уйнкй https://www.site-do.ru/db/db5.php

DELETED
29 января 2019, в 19:40
Delete
Avenax (29.01.2019 в 18:54)
PhpStorm (28.01.2019 в 18:45)
Drages (28.01.2019 в 18:41)
PhpStorm, вечер добрый еще раз,
$ca = $db -> query("SELECT * FROM `bag` WHERE `type_vesh` = 'weapon' and `user` = '".$user['id']."' and `status` = 'off' and `type_shmot` = 'vesh'") -> num_rows;
Вот пример запроса в инвентаре у юзера где много записей идет поиск вещей юзера и по условию выше, вот индексы на все эти поля ставить лучше? Нужно вообще поставить индексы?
Как лучше выделить эти поля type_vesh, type_shmot, user и проиндексировать, или же каждое поле выделять и ставить индекс на type_vesh, type_shmot, user и т д?
благодарю
в данном случае, ЕСЛИ ставить индекс, ТО его нужно ставить у всех колонок, после условия where
На, не занимайся уйнкй https://www.site-do.ru/db/db5.php
PhpStorm (28.01.2019 в 18:45)
Drages (28.01.2019 в 18:41)
PhpStorm, вечер добрый еще раз,
$ca = $db -> query("SELECT * FROM `bag` WHERE `type_vesh` = 'weapon' and `user` = '".$user['id']."' and `status` = 'off' and `type_shmot` = 'vesh'") -> num_rows;
Вот пример запроса в инвентаре у юзера где много записей идет поиск вещей юзера и по условию выше, вот индексы на все эти поля ставить лучше? Нужно вообще поставить индексы?
Как лучше выделить эти поля type_vesh, type_shmot, user и проиндексировать, или же каждое поле выделять и ставить индекс на type_vesh, type_shmot, user и т д?
благодарю
в данном случае, ЕСЛИ ставить индекс, ТО его нужно ставить у всех колонок, после условия where
На, не занимайся уйнкй https://www.site-do.ru/db/db5.php
мне не надо
PhpStorm (29.01.2019 в 19:40)
мне не надо
мне не надо
в данном случае, ЕСЛИ ставить индекс, ТО его нужно ставить у всех колонок, после условия where
это нормально?)