Scusate se mi intrometto ma l'argomento mi interessa. Non pensavo quanto fossero importanti le relazioni in access in termini di velocità di query.Originariamente inviato da kalosjo
E' vero che le relazioni appesantiscono il database, e rallentano operazioni di inserimento, modifica e cancellazione per via dei controlli di integrità. Ma è vero anche che una query su più tabelle senza relazioni è molto ma molto più lenta della stessa query eseguita sulle stesse tabelle con le relazioni. E la lentezza aumenta ovviamente con l'aumentare dei records nelle tabelle.
Per farti un esempio, una query che mi è capitata qualche giorno fa su 4 tabelle, di cui 2 contenevano circa 50.000 dati, senza relazioni impiegava circa 8 minuti!!!! con le relazioni solo 4 o 5 secondi..........
Questo per darti un'idea.
Mettiamo caso che io abbia un db access dal cliente e ahime non ho fatto le relazioni, come faccio a metterle senza cambiare il db del cliente? Posso fare una query o uno scipt sql per creare le relazioni?