Ich habe 2 Tabellen.Komplexe PHP-Abfrage
books (id, sku, name, description, date_added)
und
books_views (id, sku, date_viewed)
Ich versuche, eine optimierte Abfrage zu schreiben folgendes zu tun.
- Um die am häufigsten betrachteten Bücher für die letzte Woche zu finden
- zu finden, die am häufigsten betrachteten Bücher für den letzten Monat
Die books_views Tabelle mehr als 4 Millionen Einträge hat. Was wäre der beste Weg, um die Daten nach Ansichten für Woche und Monat zu sortieren?
Wo ist die Anzahl der gespeicherten Ansichten? Was hast du probiert? – jordanm
@jordanm: Vermutlich wird für jede Ansicht eine neue Zeile zu 'books_views' hinzugefügt. –
Eine neue_Zeile wird zu book_views hinzugefügt. Ich habe jeden Abend versucht, einen Tisch builds_weekly_views (sku, count) zu erstellen und dann zu benutzen, aber denke nicht, dass das effizient ist. – daydreamer