Dear Suma,
Just few additional points to what Venu Cherupillil has already covered.
The approach for deciding between column store and row store would be as follows
Column Store would be the preferred storage type when your access to the table would be of of the nature where
- there are several column based operations done on huge volumes of data records
- the data model of the table tends to have large number of columns and and majority of the columns are unused
Row Store would be the preferred storage type when
- The table mainly contains distinct values(which leads to a very less compression rate)
- The access from your application code typically involves fetching all or most of the columns together and the type of access does not involve aggregations or search
- The table is mainly meant for storing unstructured data
- Typical volume of records in the table is very minimal
Since you also specifically mentioned about HANA Native Development I assume you would have fair control over the data model and hence the above pointers might help you in choosing the right storage type.
Hope this helps.
Best regards
Sundar