Differences

This shows you the differences between two versions of the page.

Link to this comparison view

integration:rdbms:queries [2011/03/16 20:47]
doc
integration:rdbms:queries [2016/06/28 22:38]
Line 1: Line 1:
-~~NOTOC~~ 
  
-{{page>:​top_add&​nofooter&​noeditbtn}} 
- 
-====== Integration:​ Relational Databases ====== 
- 
-[[integration:​rdbms:​home|Overview]] | 
-[[integration:​rdbms:​servers|Servers]] | 
-[[integration:​rdbms:​environments|Environments]] | 
-**[[integration:​rdbms:​queries|Queries]]** | 
-[[integration:​rdbms:​updates|Updates]] | 
-[[integration:​rdbms:​implementation|Implementation Guides]] 
- 
----- 
-==== Querying Relational Databases ==== 
- 
-=== Query Optimization === 
- 
-Omnidex allows the relational database tables and the Omnidex indexes to be queried using standard SQL statements using an ODBC or JDBC interface. ​ The query optimizer within Omnidex will evaluate the SQL statement and choose the best approach for processing. ​ Queries will only access the indexes or the database tables if needed. 
- 
-Some queries will be processed entirely within the Omnidex indexes with no need to access the underlying relational database, as shown below. 
- 
-{{:​integration:​rdbms:​relational_database_queries_indexes_only.png|}} 
- 
-Some queries may be processed entirely in the relational database with no need to access the Omnidex indexes, as shown below. 
- 
-{{:​integration:​rdbms:​relational_database_queries_database_only.png|}} 
- 
-Some queries will be processed using a combination of Omnidex indexes and the underlying relational database, as shown below.  ​ 
- 
-{{:​integration:​rdbms:​relational_database_queries_combined.png|}} 
- 
-=== Omnidex SQL === 
- 
-Queries can be submitted using the Omnidex SQL language. ​ Omnidex SQL consists of ANSI SQL, supplemented with Omnidex extensions and functions. ​ Omnidex also supports a limited number of proprietary functions found in the popular relational databases. ​ Access to these relational database extensions can be controlled using the [[dev:​sql:​statements:​set_sql_syntax|SET SQL_SYNTAX]] statement. ​ Applications that have been using a particular SQL dialect from a relational database will need to adjust their syntax to Omnidex SQL. 
- 
-Omnidex will attempt to optimize all queries; however, like the relational databases, queries can sometimes be tuned by restructuring or reorganizing the query. ​ Omnidex does favor certain approaches to queries. ​ Additionally,​ many poor-performing relational queries have been customized by talented and hard-working database administrators to achieve the best performance for the underlying relational database. ​ This may not lead to the best performance with Omnidex. ​ Consult the documentation on [[admin:​optimization:​home|optimizing queries]] to understand more about how queries can be optimally structured for Omnidex. 
- 
- 
-=====  ===== 
- 
-**[[integration:​rdbms:​environments|Prev]]** | 
-**[[integration:​rdbms:​updates|Next]]** 
- 
-====== Additional Resources ====== 
- 
-See also:  
- 
-{{page>:​integration:​rdbms:​see_also&​nofooter&​noeditbtn}} 
- 
-{{page>:​bottom_add&​nofooter&​noeditbtn}} 
 
Back to top
integration/rdbms/queries.txt ยท Last modified: 2016/06/28 22:38 (external edit)