sql >> Database >  >> RDS >> Mysql

Wat betekent het als MySQL zich in de staat Gegevens verzenden bevindt?

Dit is nogal een misleidende status. Het zou "gegevens lezen en filteren" moeten heten.

Dit betekent dat MySQL heeft enkele gegevens opgeslagen op de schijf (of in het geheugen) die nog moeten worden gelezen en verzonden. Het kan de tabel zelf zijn, een index, een tijdelijke tabel, een gesorteerde uitvoer enz.

Als je een tabel met 1M records hebt (zonder index) waarvan je maar één record nodig hebt, MySQL zal nog steeds de status weergeven als "gegevens verzenden" tijdens het scannen van de tabel, ondanks het feit dat er nog niets is verzonden.

MySQL 8.0.17 en hoger :Deze status wordt niet langer apart aangegeven, maar is opgenomen in de Uitvoerend staat.



  1. Postgresql-gebruikerswachtwoord genereren

  2. SQL Server:communicatieverbindingsfout Vereiste SSL (kan pakket niet ontvangen)

  3. Hoe geef je een unieke beperking aan een combinatie van kolommen in Oracle?

  4. Wat is de indeling voor de PostgreSQL-verbindingsreeks / URL?