Quantcast
Channel: Visual Basic Tips and Tricks
Viewing all articles
Browse latest Browse all 2212

Ricerca veloce SQL

$
0
0

Buongiorno a tutti!

Devo fare la ricerca di un record in un DB contenente circa 30 mila record.

La ricerca deve essere fatta basandosi su più o meno 14 campi, quindi la SELECT è bella lunga.

Il mio dubbio è questo: è meglio mettere tutto in quella select e sperare che vada veloce, oppure "dividere" la ricerca per restringere il campo?

Questo perchè filtrando solo per il primo campo, la ricerca passerebbe da 30 mila record a 8 mila, quindi ci sarebbe già una bella scrematura, arrivando agli ultimi campi con i quali la ricerca di ridurrebbe a qualche decina.

 

Detto questo, l'unico modo che mi verrebbe in mente per fare ciò è fare la SELECT filtrando solo i primi campi, quindi quelli più significativi e, dopo aver caricato il risultato in una datatable, fare la ricerca filtrata per gli ultimi campi.

Questa però non mi sembra una grande soluzione o comunque la migliore dato che tra interrogazioni SQL e ricerche direttamente nei controlli del form c'è una differenza abissale di tempi.

 

Vorrei chiedervi quindi quale ritenete la scelta migliore e, nel caso pensiate che sia meglio "suddividere" la ricerca, consigliarmi la migliore.

 

Grazie


Viewing all articles
Browse latest Browse all 2212

Trending Articles


HOY PANGIT, MAGBAYAD KA!


Henry el monstruo feliz para colorear e imprimir


Dama y vagabundo para pintar


Girasoles para colorear


Good Morning Quotes


RE: Mutton Pies (jameskoiman)


Hagibis (1946) by Francisco V. Coching


Ka riam ka beit bad ka por riam


Vimeo Create - Video Maker & Editor 1.6.0 by Vimeo Inc


Vimeo 3.42.1 by Vimeo Inc