lavorare con interi

sto sviluppando un sito per conto mio ho deciso di suddividere la maggior parte dei dati in tabelle e di usare interi per collegarli :) logicamente poi raccogliero tutto con le query adatte ora mi chiedevo :

-dicono che i db lavorano meglio con interi ... starò facendo bene?

-come uso left-right - natural JOIN ?

-con join una query è più lenta di una normale o di due per prendere i dati dalle tabelle?

inviato 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X
-dicono che i db lavorano meglio con interi ... starò facendo bene?

A voler dare una risposta sbrigativa direi di si, ma in realtà dovremmo capire in quale contesto ci stiamo mettendo e con quale altro tipo di dato si sta facendo il confronto....

-come uso left-right - natural JOIN ?

ecco, se si fanno query con JOIN è meglio usare gli interi per legare le tabelle. Qui trovi un po' di info sulle JOIN, se qualcosa non ti è chiaro ne riparliamo:

http://dev.mysql.com/doc/refman/5.0/en/join.html

-con join una query è più lenta di una normale o di due per prendere i dati dalle tabelle?

Una cattiva abitudine è quella di cercare il vincitore senza sapere quali sono i contendenti...

Anche in questo caso la risposta sbrigativa è si, ma ti posso fare mille esempi di query senza join molto più lente di una query con 3 join.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

grazie mille Gianni

peccato solo che non riesco a capire come usarli :D cioè un JOIN so come usarlo per 2 o 3 tabelle ma INNER e company nn so proprio come ... mi servirebbe qualcosa che approfondisse su cosa fanno di specifico

:bye:

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
modificato 10 anni fa
X 0 X

trovato la zona di sotto dove spiega tutto con chiarezza :)

e spiega cosa cambia tra i differenti JOIN :) lol quindi l'INNER JOIN è equivalente a tabella1, tabella2 :2funny:

:bye:

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda