SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 11.07.2009 23:08:44

PavelVD
Участник
Зарегистрирован: 11.07.2009
Сообщений: 2

Типы индексов в MyIsam

Подскажите пожалуйста где можно почитать про rtree,btree и hash индексы в MyIsam , их разницы, особенности, где их лучше использовать ? ПРосто изучение мана и поиски в гугле конкретных ответов не дали (. Пока понятно только то, что R-tree должен использоваться для многомерных данных (но и здесь возникают вопросы, так как так каковой многомерности в плоских таблицах быть не может), вобщем хотелось бы где- нибудь почитать про эти индексы.

Неактивен

 

#2 27.07.2009 22:05:57

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Типы индексов в MyIsam

Это будут скорее теоретические знания — Вы не можете влиять на тип индекса, который создает
MySQL над теми или иными данными (кроме табличек MEMORY, где можно выбирать между HASH
и BTREE).

http://en.wikipedia.org/wiki/B-tree
http://en.wikipedia.org/wiki/B+tree
http://en.wikipedia.org/wiki/Rtree
и т.д.

Обычно используются B-деревья; для геоиндексов — R, HASH используется как более
короткий и быстрый индекс для хранения в памяти (но он не позволяет выбирать диапазоны).

Красивую демонстрацию по организации индекса можно посмотреть вот здесь:
http://people.ksp.sk/~kuko/bak/index.html

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson