|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Hallo,
folgendes Szenario: Tabelle Sales (s) mit jede Menge Abverkaufsdaten. ArtikelNr,Kassenbon,HändlerID,Datum Jetzt sollen alle zu einem gekauften Artikel ebenfalls augelistet werden, d.h. was wurde mit dem Artikel zusätzliche gekauft Bisher habe ich das mit PHP gemacht, nur macht jetzt bei 5 Mio Datensätze in den Abverkäufen PHP schlapp. DArum meine Frage kann ich effizienter Mit MySQL machen? Bisher SELECT ArtikelNr,Kassenbon,Haendler,Datum FROM sales s WHERE ArtikelNr = '10099' SCHLEIFE mit Subselect SELECT * FROM sales WHERE ArtikelNr='$ArtikelNr' AND Kassenbon='$Kassenbon' AND Haendler='$Haendler' AND Datum='$Datum' Danach die Ergebnisse aufsummiert. Geht das effizienter? |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
At 7:45a -0500 on 17 Dec 2007, Marcus Füg wrote:
> Tabelle Sales (s) mit jede Menge Abverkaufsdaten. > ArtikelNr,Kassenbon,HändlerID,Datum > > Jetzt sollen alle zu einem gekauften Artikel ebenfalls augelistet > werden, d.h. was wurde mit dem Artikel zusätzliche gekauft > > Bisher habe ich das mit PHP gemacht, nur macht jetzt bei 5 Mio > Datensätze in den Abverkäufen PHP schlapp. DArum meine Frage kann ich > effizienter Mit MySQL machen? > > [snip] > > Danach die Ergebnisse aufsummiert. > > Geht das effizienter? 1. This list is largely an English list, so you may have better luck asking your question in English. Alternatively, you might ask your question on this list: http://lists.mysql.com/mysql-de 2. How can you more efficiently use MySQL in this scenario? It depends on exactly what you're trying to do. If you can describe the problem rather than exactly what you're trying to do, we may be able to better . That said, I'm guessing you're looking for GROUP BY and ORDER BY. Take a gander at the MySQL docs for the version that you are using. A starting point: http://dev.mysql.com/doc/refman/5.0/...modifiers.html Kevin |
|
![]() |
| Outils de la discussion | |
|
|