Nešlo by použít na práci s tabulkami nějaký ORM framework (Hibernate, OJB apod.)? Pak bude stačit změnit driver pro databázi. Jinak optimalizovat dotazy pro "všechny" databáze je blbost, většinou zákazník používá nějakou konkrétní platformu které to přizpůsobíš. Výjimkou může být nějaký "balíkový" soft, ale tam by nemělo být problém vytvořit lokalizace pro danou databázi... má Oracle, dobře dostane lokalizaci A, má PostgreSQL, pak dostane lokalizaci B.
V každém případě bych ale zvážil ORM, logika bude v aplikační vrstvě a je jedno jakou zákazník používá databázi, protože se změní jen driver.