Deci criteriul principal de selectie este effective_date < '2008-09-11 10:00PM'
Nu o sa mearga, asta selecteaza intreaga tabela practic si rezultatul este full scan (sau range scan de la 0 la 2008-09-11, care e probabil 99.9% din tabela). Trebuie neaparat sa introduci o limita inferioara la effective_date. Ce ai facut cu replace-ul NULL-ului nu ajuta cu nimic.
http://rusanu.com