Освен това аз тенденциозно попитах за това колко е дълбока базата. Ако говорим за стотици милиони или даже десетки милиони то тогава твоята забележка би имала място. Но ако говорим за десетки или стотици хиляди разликата във времената ще е несъществена
Целия ми въпрос беше в полето на теорията, така че нека приемем че вътре има 1 милиард записа и ще се усети разлика в търсене с индекс и без.
Направих малко ровичкане в Google и установих че кажи-речи всички избягват да ползват DATETIME за тип данни и вместо това слагат TIMESTAMP за да избегнат проблеми с часовите зони каквито биха се появили при INT поле, стига да не се налага да излизат извън обхвата на щампите.
Освен всичко това навсякъде се говори, че е лоша идея да се слагат индекси на всяко едно поле от една таблица и ако се наложи да се направи, нещо в цялата структура не е добре. Затова и питах кой е най-добрия вариант от гледна точка на бързодействие
В този ред на мисли има ли резон да се разкара полето ID и вместо него да се сложат двете полета за данни като Compound Primary Key?