Fórumok
Hello,
Olyan kérdésem lenne, pontosan, hogy működik a mysql select?
Konkrétabban az érdekelne, befolyásolja e a select futási idejét az ha az auto_increment értékek nem sorban jönnek egymás utána hanem, több gépes replikációnál el vannak tolva egymástól. Példa:
sorban: 1,2,3,4,5,6,7,8,....100000
eltolva: 1,3,5,7,9,11,13,15 .....100000
Befolyásolja e a selectet az "üres" auto_increment értékek léte?
köszi.
Hozzászólások
A master-master replikáció eléggé meredek, biztos hogy azt akarod használni? Az auto_increment-es oszlop nem lehet üres vagy az nem auto_increment.
Nekem különösebb gondom nem volt eddig még master-master replikációval(több helyen is rendben működik). Az üres alatt az értettem ,hogy nem sorban jönnek az értékeke, hanem vannak kimaradások pl, 1,3,5,9....
Szerintem nem lesz lasabb, mert ha belegondolsz, amikor van már 100+ elemed és mondjuk kitörlöd a 3. at akkor ott lyuk keletkezik. Eléggé gyakori, hogy auto_incrementnél lyukak keletkeznek, tehát nem hiszem, hogy ez probléma lenne.
Nekem is ez volt a megérzésem, futtattam is egy tesztet, 100ezer elemet szúrtam be egy táblába úgy hogy egyszer sorban következő auto_increment értékekkel, másodszor két szerver random írva master-master replikációval, elolt auto_increment értékekkel. Lefutattam után rajtuk pár selectet de mindig hasonló futási időt kaptam.