sql >> Databasteknik >  >> RDS >> Mysql

MySQL-uppdatering tar (för) lång tid

Det finns inget sätt att frågan skulle ta lång tid, om id verkligen är den primära nyckeln (såvida du inte har många och massor av id lika med 2229230?). Kör följande två sqls och posta resultaten:

show create table table1;
explain select * from table1 where id = 2229230;

Uppdatering:bara för att vara komplett, gör också en

select count(*) from table1 where id = 2229230;


  1. Dela kommaseparerad sträng i en PL/SQL-lagrad proc

  2. MySQL:Välja flera fält till flera variabler i en lagrad procedur

  3. Uppdaterar kolumnen så att den innehåller radpositionen

  4. få en kommaavgränsad sträng från rader