id vs name

Slastik

Новичок
id vs name

У меня три языка, в таблице
структура:
id name
1 ru
2 en
3 fr

Как то так сложилось что я всегда языком оперировал по айди, но вот щас подумал что ru читабельнее чем 1
Понятно что if ($lang == 1) немножко быстрее чем if ($lang == 'ru') и в базе при выборке большого объема тоже лучше вроде как число. Но если поставить индекс на поле name то будет ли какая то разница?
 

С.

Продвинутый новичок
Понятно что if ($lang == 1) немножко быстрее чем if ($lang == 'ru')
Совсем не обязательно (и даже наоборот). В $lang чаще всего будет оказываться не 1, а '1'
 
Сверху