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.
- 1130 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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....
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni