Уважаемые пользователи, поделитесь, пожалуйста, опытом работы с MySQL. Как оптимизировать ее работу, чтобы чтобы были максимально возможные маленькие затраты ресурсов и времени?
Говорят, что использовать JOIN плохо, а что тогда лучше n-раз сделать SELECT?
Говорят, нужно использовать индексы. Если у меня нет запросов с LIKE, они мне нужны? Если нужны то подскажите где можно доступно почитать об этом с примерами использования.
Что лучше использовать MyISAM или InnoDB? Настолько я понял MyISAM быстрее для малых таблиц, когда требуется выборка через SELECT, а InnoDB для больших таблиц и для JOIN. Тогда можно например для таблицы users (~ 200 записей) использовать MyISAM, а для таблицы logs (~ 10000 записей) InnoDB, или лучше что-то одно?
Также еще нашел вот такую статью, стоит прислушиваться к этим советам?
Хорошо, а как идентифицировать пользователя, по IP?
А если это будет брут и каждый раз будет отправлять другой IP.
Как вообще от брута можно защититься, кроме капчи конечно (все-таки страница авторизации)?
Подскажите куда лучше записывать неудачные попытки авторизации, в сессию или в куку? Нужно это для того, если пользователь вводит 5 раз неверный логин/пароль - скрипт его блокирует на 10 минут.
И как можно защититься от брута, потому что если он будет удалять куки моя "защита" не поможет.
Vaio& это должно быть текстовым полем сразу в HTML и не должно менятся через JS
type="password" только для формы авторизации и т.п.
у меня сразу password, т.е. если юзер сам хочет ввести пароль, если хочет генерировать то поле станет text (Добавление) DeepVarvar, так вообще не хочет работать