SeaGull
Junior Member
Чайниковские вопросы по индексации
Господа, заранее прошу прощения за заведомо чайниковские вопросы. Надеюсь они не пропадут даром и послужат FAQ'ом для таких же проблематиков с англоязычной документацией.
-----------------------------------
1. Достаточно ли заявить
чтобы база проиндексировалась по этим полям, или надо совершить еще какие-то действия ?
2. Чем грозит избыточное индексирование (т.е. тех полей, которые редко встречаются или вообще не встречаются в запросах) ?
3. Что делает
И если, как я понял, оно работает полностью аналогично ALTER TABLE, то всплывает ли где-нибудь потом index_name и зачем он вообще нужен ?
4. Можно ли и как проиндексировать поле BLOB ?
5. Что такое в индексные файлы в mySQL ?
Господа, заранее прошу прощения за заведомо чайниковские вопросы. Надеюсь они не пропадут даром и послужат FAQ'ом для таких же проблематиков с англоязычной документацией.
-----------------------------------
1. Достаточно ли заявить
PHP:
alter table MYTABLE add index (pole1, pole2, pole),
2. Чем грозит избыточное индексирование (т.е. тех полей, которые редко встречаются или вообще не встречаются в запросах) ?
3. Что делает
PHP:
CREATE [UNIQUE|FULLTEXT] INDEX index_name ON tbl_name (col_name[(length)],... ) ?
4. Можно ли и как проиндексировать поле BLOB ?
5. Что такое в индексные файлы в mySQL ?