Najłatwiejszym sposobem sprawdzenia tego jest napisanie testu jednostkowego i uzyskanie kilku liczb.
Moja teoria była taka, że znacznik czasu będzie szybszy, ale według tego bloga się mylę:http://dbscience.blogspot.com/2008/08/can-timestamp-be-slower-than-datetime.html
Właśnie dlatego staram się uzyskiwać liczby poprzez profilowanie, zanim zdecyduję, gdzie zoptymalizować, ponieważ moje przeczucie może czasami być złe.
Może to więc zależeć od używanej wersji MySQL, ale wydaje się, że data i godzina mogą być szybsze.