Factors to consider

  • What data types does it support and what are your own requirements for data types ?

  • Do you need flexible schema or rigid schema ?

  • Is query flexibility important to you ?

  • Do you want to store large amounts of data across several machines

  • How much important is sata safety (via ACID compliance or something else)

  • Do you need Triggers

  • Do you need Transactions (for atomicity)

  • Do you need Stored Procedures

  • How much important is having ability to create Views for you ?

  • Can you live without Joins ?

  • Do you need Partitioning ?

  • Do you need to store only large blobs of data ?

  • Do you have enough information about the database requirements (like schema, probable tables, data types etc)

Last updated