Hi Shahid,
Infobright was designed mainly as a data warehouse engine. There is always a tradeoff between on-load functionalities (like integrity checking, constraints checking, key generation) and load performance scalability. Infobright was supposed to optimize the latter, i.e. to allow fast load of gigabytes of data. And this loading speed is the same for the first and the 100-th gigabyte. Thus, any constraints checking were “delegated” to a user’s ETL process which prepares data for loading.
Being primarily a data warehouse solution, Infobright should not be used “at any cost” instead other DBMS. In particular, typical OLTP usage pattern (many small insterts, deletes, updates), even if possible in IEE, is not what Infobright may outperform transactional DBMSs. The best usage pattern for Infobright is a seires of bulk loads, analytical ad-hoc queries, incidental updates/deletes (IEE).
Regards,