3 Introducing Oracle NoSQL Database Tables and Indexes
Using the Table API (in one of the supported languages) is the recommended method of developing an Oracle NoSQL Database client application. Table APIs let you manipulate data using a tables metaphor, in which data is organized in multiple columns of data. The table APIs support an unlimited number of subtables. You can also create indexes to improve query performance against your tables.
If you have a mix of clients accessing your store using both Table and Key/Value
            APIs, a remote chance exists that keys from different clients could collide. As a best
            practice, it is recommended that you do not use your data store to store both raw
            key/value data and table data. If this is required for your situation, then it is
            recommended that you store your key/value data in a table with 2 columns: a key column
            and a data column. Doing so will allow you to use the Table APIs on both your table and
            key/value data. To avoid any possible conflict between keys, however unlikely, make sure
            that every KV key has either only: 
                  
               - 
                        
                        A single component 
- A single major component
Note:
 Throughout this manual, examples call TableAPI.getTable(). The cost of calling this API is relatively high, because doing so requires a round trip to the store to fulfill the request. For optimal performance, call this method sparingly in your code.