|
|
|
индексация в mysql
|
|||
|---|---|---|---|
|
#18+
здравствуйте. можете подсказать литературу или ссылкой (желательно на русском, дабы с анг. не оч), где хорошо описывается индексирование. допустим такой пример, у меня есть база с фамилиями на несколько сотен тысяч. и менеджер dbforge studio for MYSQL. открываю данную таблицу, вкладка индексы, правой к.м.->Новый индекс. появляется формочка. можно указать какие поля нужно индексировать с настройками: - длинна ключа; (целое число) - тип индекса; (можно выбрать: Полнотекстный, Б-дерево, Хэшированный, Пространственный) - уникальный. (чекбокс) и вопрос в том, в каких ситуациях что нужно указывать. вообще объяснить, как этим всем пользоваться вот скрины для наглядности: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 12:44:24 |
|
||
|
индексация в mysql
|
|||
|---|---|---|---|
|
#18+
ScareCrow http://dev.mysql.com/doc/refman/5.6/en/mysql-indexes.html дополню:skrudjmakdakжелательно на русском, дабы с анг. не очнежелательно, т.к. у переводчиков иногда тоже "с анг. не оч", по крайней мере, бывает такое впечатление ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 13:49:31 |
|
||
|
индексация в mysql
|
|||
|---|---|---|---|
|
#18+
как по мне, ему надо понять сначала зачем нужно индексировать, потом что такое индекс. А то он просто понял что шума вокруг этого много, хочет знать. :) а так чтоб человек впервые слыша про это, понял что и зачем индекс...незнаю как это описать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 13:56:23 |
|
||
|
индексация в mysql
|
|||
|---|---|---|---|
|
#18+
все равно как то скупо. допустим будет идти часто поиск по фио и активный ли сотрудник или нет. Код: sql 1. 2. 3. я перемещу 3 поля в правую колонку. fname, mname,lname. какую надо указывать длину ключа и отчего зависит длина? потом создам еще один индекс по active. правильно расставлю или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 15:37:42 |
|
||
|
индексация в mysql
|
|||
|---|---|---|---|
|
#18+
Для случаев like '%xxx%' индекс бесполезен вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 15:39:37 |
|
||
|
индексация в mysql
|
|||
|---|---|---|---|
|
#18+
а как тогда сделать быстрый поиск по сотрудникам? например тот же контакт ищет людей допустим с именем "дуся" очень быстро. я не думаю что там сверх естественные технологии. а у меня чуть меньше 200 000 строк отрабатывает 6 секунд: set profiling=1; #запрос show profiles; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 15:58:08 |
|
||
|
индексация в mysql
|
|||
|---|---|---|---|
|
#18+
полнотекст или сфинкс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 16:08:42 |
|
||
|
индексация в mysql
|
|||
|---|---|---|---|
|
#18+
skrudjmakdakнапример тот же контакт ищет людей допустим с именем "дуся" очень быстро. я не думаю что там сверх естественные технологииСуществуют другие технологии индексации текстов для поиска, большинство из которых не реализованы в большинстве СУБД общего применения. Например, Sphinx . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2014, 16:11:06 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=170&tid=1834530]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 355ms |

| 0 / 0 |
