SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 19.01.2012 21:36:49

forceman
Участник
Зарегистрирован: 08.01.2012
Сообщений: 6

Индексы

Подскажите, длина индексов двух полей типа varchar(255) должна быть одинаковой при объединении таблиц по этим двум полям?
И как определить оптимальную длину индекса для строк?

Неактивен

 

#2 20.01.2012 14:13:05

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Индексы

forceman написал:

Подскажите, длина индексов двух полей типа varchar(255) должна быть одинаковой при объединении таблиц по этим двум полям?

По идеи не обязательно.


forceman написал:

И как определить оптимальную длину индекса для строк?

Длина индекса должна быть такой, чтобы по нему выбиралось малое кол-во строк (например, 1% от общего числа). Можно смотреть show index from `имя таблицы`. Там есть параметр cardinality, показывающий кол-во разных значений индекса.

Неактивен

 

#3 20.01.2012 18:20:43

forceman
Участник
Зарегистрирован: 08.01.2012
Сообщений: 6

Re: Индексы

спасибо, туман малость рассеялся))

Неактивен

 

Board footer

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