Kom ihåg mig?
Home Menu

Menu


Låsa upp en tabell i mysql så länge jag håller på att putta in data.

 
Ämnesverktyg Visningsalternativ
Oläst 2015-09-03, 10:10 #1
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Citat:
Ursprungligen postat av spyvingen Visa inlägg
Kollade databasen nu och den är redan InnoDB

Ja jag kör ASP Klassiskt för det är det enda jag kan Och har inte direkt tid att lära mig nått nått även om jag vill

Förstår inte din pseudo-kod kod riktigt.
Snackar vi mysql eller VB/ASP

Och vilket av förslagen jag gav bör jag använda en enda insert med massa olika rader i eller en insert per rad.


Om jag förstår det hela rätt nu så bör min mysql se ut något i stil med detta?
Rätta mig om jag har fel.
Kod:
begin;
INSERT INTO Table ( Col1, Col2, Col3 ) VALUES ( Value1, Value2, Value3 ), ( Value4, value5, Value6 ), ( Value7, Value8, Value9 );
Commit;
Och jag lägger alla mina rader i en och samma insert för det låter som det är effektivast istället för att göra massa inserts?
Din SQL ser ok ut. Normalt sett använder man funktioner i programmeringsspråket (och jag var inte ens säker på vilket språk du använde, hence pseudo-kod) för transaktionsbiten vilket t ex gör att man programmatiskt kan rollbacka/committa beroende på resultat av frågor.

Att lägga till många rader i ett statement är snabbare, upp till någon punkt mellan 100 och 10 000 rader beroende på omständigheterna. Det har heller ingen nämnvärd risk att ställa till jobbiga problem så länge du inte använder MyISAM.
Clarence är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:59.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017