|
SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
17. 04. 2009. | #1 |
old school
Professional
Datum učlanjenja: 07.02.2006
Poruke: 340
Hvala: 32
44 "Hvala" u 20 poruka
|
Kako efikasno dodati kolonu, popuniti je i dodati nove indexe na veliku tabelu
MySQL je u pitanju, InnoDB. Tabela ima blizu milion redova, i to traje dugo. Koju strategiju koristite za ovo a da sajt bude srušen što kraće?
EDIT: u potrazi naleteh na ovo: http://forums.devshed.com/showpost.p...47&postcount=7 Poslednja izmena od kaizen : 17. 04. 2009. u 11:24. |
17. 04. 2009. | #2 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Generalno je znatno brze napuniti tabelu a zatim kreirati indekse na njoj, nego puniti tabelu u kojoj su indeksi vec kreirani. S tim u vezi ovo iz posta ima smisla ali nisam probao u praksi tako da zaista ne znam.
|
17. 04. 2009. | #3 |
Ivan Dilber
Sir Write-a-Lot
|
nisam znao za ovu foru sa DISABLE KEYS.... ja sam imao obicaj kad se dodaje ili menja puno podataka da prvo dropujem index, ubacim podatke, pa onda uradim rebuild indexa, za velike tabele dobije se dosta na vremenu u odnosu na klasicni pristup...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
17. 04. 2009. | #4 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Možda da zabraniš izmenu baze, iskopiraš bazu, dodaš indekse na kopiji, zameniš original kopijom i omogućiš izmenu. Za neke tipove sajtova bi impact u tom slučaju ipak bio manji nego da se kompletno obara sajt.
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Kako Popuniti Kontrolnik Izvoza Za Usluge Tipa Adsense [ilustrovano] | buksula | e-Business | 0 | 01. 07. 2010. 22:50 |
kako rezultate mysql upita najlakse smjestiti u tabelu..? | dejan86 | PHP | 8 | 16. 09. 2009. 00:15 |
JAVA: Da li je moguce dodati argument komandnoj liniji za svako pokretanje aplikacije | Nenad | Programiranje | 4 | 29. 11. 2007. 18:55 |
Dodati element u asocijativni niz ne prepisujući postojeći | Nemanja Avramović | PHP | 5 | 28. 07. 2007. 17:46 |
Kako da konvertujem tabelu iz MS Excels u MySQL | coyote_kv | SQL baze podataka - Sponzor: Baze-Podataka.net | 8 | 26. 09. 2006. 19:17 |