Загадка.

Demiurg

Guest
Загадка.

Сравните:

select benchmark( 10000000 , date_format('%Y %d' , from_unixtime(10)));

select benchmark( 10000000 , from_unixtime(10));

у меня первый вариант работает на порядок быстрее, как обяснить это не понимаю.
 

Demiurg

Guest
Re: Re: гЮЦЮДЙЮ.

Автор оригинала: Unregistered
;) nu na IRC ti sam viyasnil uzhe ;))
ERROR tut ;))
nado
select benchmark( 10000000 , date_format(from_unixtime(10),'%Y %d' ));
Вообщем то да :)
Похоже, date_format() видит, что '%Y %d' это как бы и не дата, и сразу возвращает NULL, даже не вызывая from_unixtime() . Странный получается вызов функций в mysql ...
 
Сверху