что эффективнее (быстрее, меньше грузит сервер) использовать при запросе в БД внутренние функции MySQL (где возможно) или PHP функции?
к примеру передать текущее время в UNIX_TIMESTAMP лучше так:
'SELECT * FROM ~table~ WHERE ~time~ <= UNIX_TIMESTAMP()'
или так:
'SELECT * FROM ~table~ WHERE ~time~ <= "'.time().'"'
заранее спасибо!
Спустя 9 минут, 20 секунд (5.08.2011 - 11:42) Winston написал(а):
Цитата (viento @ 5.08.2011 - 11:33) |
UNIX_TIMESTAMP |
Если уже есть собственные ф-и языка, то зачем, что-то другое лепить, вроде time() ?
Используй UNIX_TIMESTAMP
Спустя 2 минуты, 24 секунды (5.08.2011 - 11:44) viento написал(а):
то есть, вообще, лучше юзать встроенные функции MySQL во все случаях?
Спустя 11 секунд (5.08.2011 - 11:45) Renden написал(а):
viento
Я такой вопрос давно поднимал.. ответ таков: если есть функция в SQL которая тебе подходит юзай её, если нету, то тогда php.
Я такой вопрос давно поднимал.. ответ таков: если есть функция в SQL которая тебе подходит юзай её, если нету, то тогда php.
Цитата |
то есть, вообще, лучше юзать встроенные функции MySQL во все случаях? |
Да!
Спустя 1 минута, 59 секунд (5.08.2011 - 11:47) viento написал(а):
ок. большое спасибо всем ответившим!