Общие > Базы данных

Работа с индексами при WHERE из разных столбцов

<< < (2/3) > >>

commander:
Certer

--- Цитировать ---А почему на varchar не эффективно? на какие эффективно??

--- Конец цитаты ---

за ответом на этот вопрос, обратись к теории индексации полей... или прими на веру... :)

за синтаксисом создания индексов идем сюда: http://dev.mysql.com/doc/mysql/en/create-index.html

Certer:
обратись к теории индексации полей.

а где прочитать эту теорию???

Phoinix:
commander

--- Цитировать ---1. на тип данных varchar - не эфективно ставить индексы.
--- Конец цитаты ---

???

--- Цитировать ---за ответом на этот вопрос, обратись к теории индексации полей... или прими на веру...
--- Конец цитаты ---

?!?!?!
Хорошая идея... особенно обращение к теории индексации... сам то давно к ней обращался?

Certer

ALTER TABLE `database`.`my_table` ADD INDEX `index1` (`EMAIL`,`ICQ`,`LOGIN`);
ALTER TABLE `database`.`my_table` ADD INDEX `index1` (`EMAIL`,`LOGIN`);
ALTER TABLE `database`.`my_table` ADD INDEX `index1` (`ICQ`,`LOGIN`);
ALTER TABLE `database`.`my_table` ADD INDEX `index1` (`LOGIN`);

Соответсвенно, условие WHERE только в порядке:
EMAIL, ICQ, LOGIN

Правда для 5000 записей, это совершенно не актуально...

volod:
А нафиг нам указывать столько много всего? Не проще прописать только (`EMAIL`,`ICQ`,`LOGIN`) да и дело с концами?
Вот только порядок можна поменять на LOGIN, ICQ, EMAIL...

Phoinix:
volod

Не проще...

http://dev.mysql.com/doc/mysql/ru/mysql-indexes.html

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии