Features of HANA (Hybrid In-Memory Database):
No Disk

In-Memory Computing

Read more at http://www.no-disk.com/
Active and Passive Data Store

We define two categories of data stores:
active and passive: We refer to active data when it is accessed frequently and
updates are expected (e.g., access rules). In contrast, we refer to passive
data when this data either is not used frequently and neither updated nor read.
Passive data is purely used for analytical and statistical purposes or in
exceptional situations where specific investigations require this data. A possible storage hierarchy is given by memory registers,
cache memory, main memory, flash storages, solid state disks, SAS hard disk
drives, SATA hard disk drives, tapes, etc. As a result, rules for migrating
data from one store to another need to be defined, we refer to it as aging
strategy or aging rules. The process of aging data, i.e. migrating it from a
faster store to a slower one, is considered as background tasks, which occurs
on regularly basis, e.g. weekly or daily. Since this process involves
reorganization of the entire data set, it should be processed during times with
low data access, e.g. during nights or weekends.
Combined Row and Column
StoreTo support analytical and transactional workloads, two different types of database systems evolved. On the one hand, database systems for transactional workloads store and process every day’s business data in rows, i.e. attributes are stored side-by-side. On the other hand, analytical database systems aim to analyze selected attributes of huge data sets in a very short time.

Minimal Projections

Any Attribute as an Index

Insert-only

Group-Key

No Aggregate Tables
Given the incredible aggregation speed provided by HANA, all aggregates required by any application can now be computed from the source data on-the-fly, providing the same or better performance as before and dramatically decreasing code complexity which makes system maintenance a lot easier.
On-the-fly Extensibility

Reduction of Layers

Partitioning

Lightweight Compression

Bulk Load

Multi-core and Parallelization

MapReduce

Dynamic Multithreading within Nodes
partitioning database tasks
on large data sets into as many jobs as threads are available on a given node.
This way, the maximal utilization of any supported hardware can be achieved.
Single and Multi-Tenancy

Analytics on Historical
Data
For analytics the historical data is the key. In HANA, historical data is
instantly available for analytical processing from solid state disk (SSD)
drives. Only active data is required to reside in-memory permanently.
Text Retrieval and
Exploration

Elements of search in unstructured data, such as linguistic or fuzzy search find their way into the domain of structured data, changing system interaction. Furthermore, for business environments added value lies in combining search in unstructured data with analytics of structured data.
Object Data Guides
The in-memory database improves the retrieving performance of a business object by adding
