(Алекс)
Эксперт
Дата регистрации:
21.06.2013 14:56:26
Сообщений: 114
Здравствуйте.
Есть такая задача: проверить есть ли в таблице в БД (MySQL) в определенном столбце запись.
Так вот, суть моего вопроса в том, что будет быстрее: проверять это только на SQL (и если это быстрее, то как правильно это организовать) или проверить на PHP, сделать выборку и проверить есть ли в ней нужная запись.
gemiks
Мастер
Дата регистрации:
17.03.2013 18:03:11
Сообщений: 177
Делаешь запрос SQL в базу, если что-то возвращает значит есть в таблице что-то если нет, то нет. Что тут мудрить?
(Алекс)
Эксперт
Дата регистрации:
21.06.2013 14:56:26
Сообщений: 114
Я хочу как можно более быстрое решение найти. Решил попробовать так:
"SELECT COUNT(`id`) WHERE 'colname' = 'value'"
После чего проверяю, если результат запроса > 0 то в таблице есть нужная запись, иначе - нет.
Мне интересно: будет ли это быстрее, чем
"SELECT `id` WHERE 'colname' = 'value'"
После запроса опять же проверить, если результат > 0, то все хорошо, иначе - в БД нет нужной записи.