Каким образом она использует индекс? я если делаю такие таблицы, то просто тупо три поля, индекс там у id у меня идет primary. Или еще туда можно какой индекс влепить?Речь идет о таблице связей, в которой указано, к каким группам относится юзер... т.е. там будет ID группы и ID юзера. В ней может быть хоть 10 миллионов записей, но если она использует индекс, то поиск по ним будет очень быстрым.
Поиск в mysql при сохранении в ячейку массива
#11
Mstitel
Mstitel
-
- Неактивные
- 6 сообщений
Topic Starter
Репутация: 0
0


Отправлено 21 Август 2013 - 14:59
- 0
#12
matroskin8
matroskin8
-
- Пользователь PRO
- 767 сообщений
Репутация: 143
Отправлено 21 Август 2013 - 15:17
В MySQL кроме автоматического индекса (PRIMARY KEY), есть еще 3 индекса - UNIQUE, INDEX и FULLTEXT. Собственно, одноименный тип индекса - INDEX - здесь и можно использовать. Подробнее можно прочитать в документации:
Источник
Перевод
Позволю себе процитировать преимущества использования индексов из документации:
Источник
Перевод
Позволю себе процитировать преимущества использования индексов из документации:
Без индекса чтение таблицы осуществляется по всей таблице начиная с первой записи, пока не будут найдены соответствующие строки. Чем больше таблица, тем больше накладные расходы. Если же таблица содержит индекс по рассматриваемым столбцам, то MySQL может быстро определить позицию для поиска в середине файла данных без просмотра всех данных. Для таблицы, содержащей 1000 строк, это будет как минимум в 100 раз быстрее по сравнению с последовательным перебором всех записей
- 1
#13
Mstitel
Mstitel
-
- Неактивные
- 6 сообщений
Topic Starter
Репутация: 0
Отправлено 21 Август 2013 - 15:20
Понятно. Спасибо всем за помощь, форум крутой тут!)
Неудобно только что количество сообщений на страницу нельзя настроить.
Неудобно только что количество сообщений на страницу нельзя настроить.
- 0
#14
isvetlichniy
isvetlichniy
-
- Неактивные
- 622 сообщений
Репутация: 93
Отправлено 21 Август 2013 - 15:43
нормально конечно будетТак что по поводу LIKE '%|15|%' ?
если просто Так что по поводу LIKE '%15%' то будет искать также вхождения типа |115| или |515|
- 1
Ответить цитируемым сообщениям Очистить