Performance of constraint checking is enhanced by dynamically determining an optimal process to perform the checking operation. If additional dataspace can be allocated, the parent index values are stored in the dataspace and a binary search is performed between the extracted foreign keys and the dataspace, thereby eliminating the need for a sort operation on extracted foreign keys to perform constraint checking. If all of the parent indexes needed for constraint enforcement cannot be stored in dataspace, then as many parent indexes as possible are stored in dataspace and multiple reader and multiple sort tasks are utilized to process the remaining parent indexes. Depending on the availability of resources and the characteristics of the database table, determined dynamically, complete or partial optimization of the constraint checking operation is accomplished.

Le prestazioni di controllo di vincolo sono aumentate dinamicamente determinando un processo ottimale per realizzare il funzionamento di controllo. Se il dataspace supplementare può essere assegnato, i valori di indice del genitore sono memorizzati nel dataspace e una ricerca binaria è effettuata fra le chiavi straniere estratte ed il dataspace, quindi eliminanti la necessità per un funzionamento di specie sulle chiavi straniere estratte di realizzare il controllo di vincolo. Se tutti gli indici del genitore stati necessari per applicazione di vincolo non possono essere immagazzinati nel dataspace, quindi altretanti indici del genitore come possibile sono immagazzinati nel dataspace e le mansioni multiple multiple e del lettore di specie sono utilizzate procedere gli indici restanti del genitore. Secondo la disponibilità delle risorse e le caratteristiche della tabella della base di dati, risolute la dinamicamente, ottimizzazione completa o parziale del vincolo che controlla il funzionamento è compiuta.

 
Web www.patentalert.com

< (none)

< Travel planning system

> Particulate source, circulation, and valving system for ballistic aerosol marking

> (none)

~ 00016