За последние 24 часа нас посетили 15828 программистов и 1547 роботов. Сейчас ищут 886 программистов ...

Индексация

Тема в разделе "MySQL", создана пользователем VLK, 4 янв 2014.

  1. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Подскажите по поводу индексации, как написано в книге если столбец проиндексирован, то его поиск осуществляется быстрее чем не индексированного, но почему бы тогда по умолчанию не индексировать все столбцы? (как я понимаю из-за того что индексация требует дополнительного мета на диске)

    Еще такой вопрос, как я понимаю индексации подвергаются те столбцы по которым осуществляется поиск, например при авторизации я ввожу логин и пароль, отправляется запрос:
    Код (Text):
    1. "SELECT * FROM user WHERE login='".$login."' and pass='".$pass."'"
    В данном случае у меня оба столбца (login, pass) должны быть проиндексированы или только один, login? для ускорения выполнения запроса.
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Накладно. Ты верно заметил, что индексы тоже хотят кушать.
    достаточно одного логина.