sql >> Databasteknik >  >> RDS >> Mysql

Hur implementerar man bakgrunds-/asynkron skrive-bakom cachelagring i PHP?

mysql_query('INSERT INTO tableName VALUES(...),(...),(...),(...)')

Ovan angivna frågesats är bättre. Men vi har en annan lösning för att förbättra prestandan för insert-satsen.
Följ följande steg..
1. Du skapar bara en csv (kommaseparerad fil) eller enkel txt-fil och skriver all data som du vill infoga med hjälp av filskrivmekanismen (som FileOutputStream-klassen i Java).
2. använd det här kommandot

LOAD DATA INFILE 'data.txt' INTO TABLE table2
  FIELDS TERMINATED BY '\t';

3 om du inte är tydlig med detta kommando, följ länken



  1. SQL-fråga för att få alla värden som en enum kan ha

  2. Från lagrad procedur, returnera OUT-parameter &OUT-markör &analysresultat (Oracle)

  3. MySQL:få MAX eller GREATEST av flera kolumner, men med NULL-fält

  4. FEL:HHH000299:Kunde inte slutföra schemauppdatering java.lang.NullPointerException