/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
indsætte mange poster i MySQL i een strøm
Fra : Steen


Dato : 20-03-05 22:18

Hej!

Jeg har flere tusinde poster i en access-database. Den vil jeg have over i
MySQL, som jeg lige har installeret sammen med Apashe og PHP.

Det fungerer fint med at indsætte poster enkeltvis, men det vil nu være
rart, hvis jeg kunne importere, eksportere eller på anden måde i en lang
strøm.

Jeg menr at have set noget med "LOAD (osv)", som ikke længere er brubart
pg.a. sikkerhedsproblemer.

Er der der en, som kender noget til dette. Så vil jeg være meget taknemmelig
for hjælp.

Med venlig hilsen Steen



 
 
Peter Brodersen (20-03-2005)
Kommentar
Fra : Peter Brodersen


Dato : 20-03-05 22:43

On Sun, 20 Mar 2005 22:18:09 +0100, "Steen"
<steen.olander@stofanet.dk> wrote:

>Det fungerer fint med at indsætte poster enkeltvis, men det vil nu være
>rart, hvis jeg kunne importere, eksportere eller på anden måde i en lang
>strøm.

LOAD .. er helt sikkert det hurtigste. En anden mulighed er concurrent
inserts, hvilket også under alle omstændigheder øger hastigheden på
inserts. Hastighedsforskellen er dog mest mærkbar, hvis der er tale om
en tabel med flere indexes, der ellers ville skulle opdateres for hver
enkelt insert.

Fx:

INSERT INTO tabel (felt1, felt2) VALUES
('foo','bar'),('baz','xyzzy'),('fee','fie'),('foe','fum');

Du kan med lethed indsætte fx tusinde rækker ad gangen.

--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408188
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste