MySQL-Optimierung – Wie entwerfe ich einen Index, wenn es in einer MySQL-Mehrtabellen-Gemeinschaftsabfrage Reihenfolge nach und Summe gibt?
为情所困
为情所困 2017-06-15 09:21:07
0
1
1340

Wenn es derzeit eine SQL-Anweisung gibt, die eine gemeinsame Abfrage zwischen zwei Tabellen erfordert und Gruppieren nach und Sortieren nach verwendet, wie lässt sich dann ein Index besser entwerfen?
Das Beispiel lautet wie folgt:

SELECT a.*, b.sum (money) FROM a JOIN b ON a.id = b.u_id GROUP BY b. STATUS ORDER BY b.time

In diesem Beispiel gibt es eine gemeinsame Abfrage der Tabellen a und b, eine sum()-Funktion für die Felder der Tabelle b und eine Gruppierung und Sortierung der Abfrageergebnisse. Wie entwirft man einen Index, um eine solche Abfrage zu optimieren? . Jeder.

为情所困
为情所困

Antworte allen (1)
小葫芦

这句查询好像没实际意义啊。如果单查b表,你会怎么写sql呢?我能写出的只有:

SELECT SUM(money), status GROUP BY status

由于聚合的关系,u_id、time等列的内容都是不确定的,所以不知道你拿它们做排序、关联的目的是啥。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!