Ziel: Anzeigen von Ethnizitätsdaten nach Distrikt für jede Rasse und jedes Jahr in Prozent des Gesamtwerts.
Problem: Die Abfrage dauert mehr als 30 Minuten. Ich möchte das auf weniger als 10 Sekunden herunterschrauben. Gibt es eine andere Strategie zur Lösung dieses Problems, an die ich nicht denke?
Abfrage:
%Vor%Erklären Sie:
%Vor%Tabellen:
school_data_race_ethnicity_raw - (ca. 100.000 Zeilen)
%Vor%field_data_field_school_id - Ca. 5000 Zeilen
%Vor%field_data_field_district - Ca. 5000 Zeilen
%Vor%field_data_field_district_id - Ca. 1000 Zeilen
%Vor%HINWEIS: Die einzige Tabelle, die ich ändern kann, ist school_data_race_ethnicity_raw, da die anderen von drupal generiert werden.
%Vor%Wie wäre es damit:
%Vor%Ich habe im Grunde Ihre Abfrage verschoben, die die Gesamtanzahl für jeden Bezirk / jedes Jahr aus dem SELECT und in einen anderen JOIN berechnet.
Erklären Sie:
%Vor%