Сохранить граватар URL в базе данных пользователей - быстрее? - PullRequest
1 голос
/ 24 января 2012

Я создал пользовательскую систему и решил использовать систему Gravatar (я знаю, я знаю) для пользовательских значков.

Поскольку я уже получаю доступ к базе данных для сбора пользовательских данных, мне было интересно, имеет ли смысл хранить граватационный URL-адрес пользователей в базе данных, поэтому мне не приходилось брать их адрес электронной почты и MD5-адрес при каждом его использовании.

В PHP 5.2.X - и я предполагаю, что MD5 довольно быстрый. Но не будет ли быстрее сделать это, просто забрав его из БД?

Ответы [ 2 ]

3 голосов
/ 24 января 2012

Хранение и извлечение дополнительных данных в каждой строке базы данных, вероятно, займет больше времени, чем md5.MD5 - это очень быстрая операция, особенно при вводе, таком же маленьком, как адрес электронной почты.

1 голос
/ 24 января 2012

Невозможно, чтобы один MD5 замедлял вас. Если вы действительно так беспокоитесь об этом, сделайте это в Javascript на стороне клиента, поскольку вам не нужен Gravatar - пользователям нужен.

Это при условии, что вы, конечно, выставляете адреса электронной почты.

...