<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2014-09-23 19:19 GMT+02:00 Carlos Catucci <span dir="ltr"><<a href="mailto:carlos.catucci@gmail.com" target="_blank">carlos.catucci@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span class=""><br>2014-09-23 17:32 GMT+02:00 Marco Fochesato <<a href="mailto:marcofoc@gmail.com" target="_blank">marcofoc@gmail.com</a>>:<br>><br></span><span class="">> Va bene!<br>> Si infatti, per "sentirmi stretto", parlavo di quello: perchè deve esserci per forza na colonna id?? <br><br></span>1 - It's faster. A JOIN on an integer is much quicker than a JOIN on a string field or combination of fields. It's more efficient to compare integers than strings.<br><br>2 - It's simpler. It's much easier to map relations based on a single numeric field than on a combination of other fields of varying data types.<br><br>3 - It's data-independent. If you match on the ID you don't need to worry about the relation changing. If you match on a name, what do you do if their name changes (i.e. marriage)? If you match on an address, what if someone moves?<br><br>4 - It's more efficient If you cluster on an (auto incrementing) int field, you reduce fragmentation and reduce overall size of the data set. This also simplifies indexes needed to cover your relations.<span class=""><br></span></div></div></blockquote><div><br></div><div>Certo certo certo! Non discuto il fatto che un integer stia bene come id.<br></div><div>Mi lamentavo solo del NOMEella colonna: perchè si deve per forza chiamare ID, con Django?<br>Al problema mi ha già risolto Daniele. <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span class=""></span><br><br></div></div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class=""></span><div>Fai pure<br></div><div><br><br></div></div></blockquote><div>Grazie!<br></div></div><br>-- <br><div dir="ltr">Marco Fochesato<br></div>
</div></div>