sql >> Database teknologi >  >> RDS >> Mysql

er min store mysql-tabel bestemt til at fejle?

Din key_col er fuldstændig ubrugelig. Du ved, at du kan have en primær nøgle over flere kolonner? Jeg vil anbefale, at du dropper den kolonne og opretter en ny primærnøgle på (dato, symbol) i denne rækkefølge, da din datokolonne har den højeste kardinalitet. Derudover kan du så (hvis der er behov for det) oprette endnu et unikt indeks på (symbol, dato). Indlæg EXPLAIN s af dine vigtigste forespørgsler. Og hvad er kardinaliteten af ​​symbol ?

OPDATERING:

Hvad du kan se i forklaringen er, at der ikke er noget indeks, der kan bruges, og det scanner hele 22,5 millioner rækker. Prøv venligst med ovenstående. Hvis du ikke vil droppe key_col lige nu, bør du i det mindste tilføje et indeks på symbolkolonnen.




  1. 4 Nyttige kommandolinjeværktøjer til at overvåge MySQL-ydeevne i Linux

  2. dbms_metadata.get_ddl virker ikke

  3. Uventet variabeltype returneret af Receive-Job

  4. Laravel:rækkefølge efter hvor i