Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zaimplementować buforowanie w tle/asynchroniczne zapisywanie w PHP?

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

Powyższa instrukcja zapytania jest lepsza. Ale mamy inne rozwiązanie poprawiające wydajność instrukcji INSERT.
Wykonaj następujące kroki...
1. Po prostu tworzysz plik csv (rozdzielany przecinkami) lub prosty plik txt i zapisujesz wszystkie dane, które chcesz wstawić, używając mechanizmu zapisu do pliku (takiego jak klasa FileOutputStream w Javie).
2. użyj tego polecenia

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

3 jeśli nie masz jasności co do tego polecenia, skorzystaj z linku



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dowiedz się, jak importować dane z Excela do bazy danych MySQL

  2. Zapytanie SQL do wykonywania wyszukiwania promienia na podstawie szerokości geograficznej i długości geograficznej

  3. Jaka baza danych działa dobrze z ponad 200 GB danych?

  4. Znajdź wartości, które nie zawierają liczb w MySQL

  5. Wstawić ???? w bazie mysql podczas postu z kodu c# w języku perskim