|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
frenki Moderator
Pridružen-a: Ned 23 Feb 2003 21:26 Prispevkov: 6555 Aktiv.: 29.41 Kraj: Ljubljana (JN76GB)
|
Objavljeno: Sob Maj 11, 2019 11:33 am Naslov sporočila: Kako najenostavneje poiskat dvojne ključe |
|
|
V MySQL tabeli je cca 17mio zapisov, kjer so zaradi zgodovine vpisi po različnih kodnih tabelah. Če grem zadevo urejat, naredim izvoz in konverzijo s tem pa seveda v nekaterih primerih dvojne ključe. Tako urejena tabela pa pričakovano ne gre nazaj (duplicate key on insert). Je kakšna ideja, kako na enostaven način brez veliko premetavanja (vsega skupaj je par Gb) poiskat duplikate? |
|
Nazaj na vrh |
|
|
tilz0R Član
Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 6.20 Kraj: Črnomelj
|
|
Nazaj na vrh |
|
|
frenki Moderator
Pridružen-a: Ned 23 Feb 2003 21:26 Prispevkov: 6555 Aktiv.: 29.41 Kraj: Ljubljana (JN76GB)
|
Objavljeno: Sob Maj 11, 2019 3:55 pm Naslov sporočila: |
|
|
Ja, za to bi moral spumpat v eno začasno tabelo in tam čarat dalje.
Zaenkrat sem se zapeljal čez s perlom in popravil insert-e z insert-on-duplicate. ... nekaj v tem smislu:
Koda: |
INSERT INTO t1 (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1; |
Trenutno se zlaga v bazo ... bom videl kakšen bo rezultat |
|
Nazaj na vrh |
|
|
igo Član
Pridružen-a: Sre 11 Okt 2006 19:11 Prispevkov: 3638 Aktiv.: 17.04
|
Objavljeno: Sob Maj 11, 2019 4:57 pm Naslov sporočila: |
|
|
Če tole pišeš v zvezi s podvojenimi prispevki od 14.2.2015 do 15.3.2015, ko so novejši prispevki dobili že predhodno obstoječe številke, zaradi česar so starejši prispevki navidezno prazni, a jih iskanje po ključnih besedah vseeno najde, potem sicer ne poznam rešitve problema ...
... bi jih bilo pa zanimivo povrniti.
Čeprav sem se kakšen mesec kasneje spomnil, da sem v prispevku, ki ga najdeš po vseh besedah:
štiri srca.
(skupaj s piko na koncu) pozabil na eno srce .
Problem se je pojavil samo za en mesec, zato ni treba poganjati rešitve čez celotno bazo. Pri preštevilčenju se bodo dokaj verjetno popačile tudi http povezave, ki kažejo na številke prispevkov pred preštevilčenjem.
Ti samo glej, da ne boš povozil originala, tudi če bo forum za kak dan nedosegljiv, da ne bodo nastajali novi prispevki. _________________ Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 73 dni
Powered by phpBB © 2001, 2005 phpBB Group
|