Kaare Christensen wrote:
>
> Hej edb.database
>
> Her er lige et lille MySQL spørgsmål/problem som jeg ikke helt forstår.
>
> I deres manualen under (
http://www.mysql.com/doc/I/n/Insert_speed.html )
> står der flg.:
>
> ----------------------------------
> [klip]
> * If you are inserting many rows from the same client at the same time, use
> multiple value lists INSERT statements. This is much faster (many times in
> some cases) than using separate INSERT statements.
> [klip]
> ----------------------------------
>
> Vil det sige at man godt kan sætte flere "rows" ind på en gang ved kun at
> bruge en query? Umiddelbart kunne jeg ikke finde noget om dette i
> manualen/på internettet.
RTFM
Lidt længere nede på samme side har de eksempler på insert:
mysql> INSERT INTO a VALUES (1,23),(2,34),(4,33);
mysql> INSERT INTO a VALUES (8,26),(6,29);
Dette er ikke standard-syntax. Derimod vil jeg gætte på, at man her
sætter hhv. 3 og 2 rækker ind i hver query.
Du kan også kigge på "7.21 Insert Syntax", hvor vi bl.a. finder følgende
mulige syntaks.
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tbl_name [(col_name,...)]
VALUES (expression,...),(...),...
Bemærk her, at der findes flere sæt parenteser efter "VALUES". Igen et
tegn på at man kan indsætte flere dataset i en insert.
--
Kristian Damm Jensen | Feed the hungry. Go to
kristian-damm.jensen@cgey.dk |
http://www.thehungersite.com
Two wrongs doesn't make a right, but three lefts does.