Mailinglisten-Archive |
Hallo Liste;
Ich hab da mal ne Frage und zwar ob jemand weiß ob es in mysql 5.0.32 oder
DBI so etwas wie „max return rows by select“ Klausel gibt
Ich bin gerade dabei ein Statistik Programm zu erarbeiten (es Funktioniert
so wie es soll) bekomme aber eine NULL liste bei einer Anfrage die mir per
mysql> die richtige Anzahl der Benutzer zurück gibt
CODE:
select [SQL_CALC_FOUND_ROWS] user_id from feedback where is_rater = '0'
group by user_id
INDEX(is_rater) und INDEX(user_id)
Den SQL_CALC... hab ich drin um zu sehen ob er überhaupt etwas macht!
Damit soll er mir alle Benutzer listen die Bewertungen haben, allerdings ist
die Liste leer wenn ich das ganze per DBI mit Perl mache – Online auf dem
Server direkt bekomme ich die richtige Liste: jemand ne Idee
Ich hab auch schon mit LIMIT probiert, geht aber genauso wenig.
Die Return liste würde laut FOUND_ROWS per DBI 16987 Benutzer zurück geben
und auf dem Server direkt gibt er mir 16987 zurück
Insgesamt hat die Tabelle 1.472.730 Einträge
> explain select user_id from shock.feedback where is_rater = '0' group by
user_id;
+----+-------------+----------+------+---------------+----------+---------+-
------+--------+----------------------------------------------+
| id | select_type | table | type | possible_keys | key | key_len |
ref | rows | Extra |
+----+-------------+----------+------+---------------+----------+---------+-
------+--------+----------------------------------------------+
| 1 | SIMPLE | feedback | ref | is_rater | is_rater | 1 |
const | 610442 | Using where; Using temporary; Using filesort |
+----+-------------+----------+------+---------------+----------+---------+-
------+--------+----------------------------------------------+
Leider weiß ich nicht mehr weiter, ich denke mal das 17000 Zeilen kein
Problem sein sollten per DBI und komisch ist es das es mit dem LIMIT Befehl
auch nicht geht.
Ich hab auch mal
select SQL_BIG_RESULT user_id from shock.feedback where is_rater = '0' group
by user_id;
probiert, auch keine Änderungen.
System ist:
perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
Platform:
osname=linux, osvers=2.6.18.3, archname=i486-linux-gnu-thread-multi
uname='linux saens 2.6.18.3 #1 smp sat nov 25 13:39:52 est 2006 i686
gnulinux '
mysql -V
mysql Ver 14.12 Distrib 5.0.32, for pc-linux-gnu (i486) using readline 5.2
max_allowed_packet = 8MB
Mit freundlichen Grüssen
Thomas Goik
Ihre Auktionsseiten im Internet
http://www.auxion.de
http://www.Xhammer.de
--
Lofox GmbH
Geschäftsführerin: Evelyn Fuchs
Im Kamperholz 48
44805 Bochum - Germany
Amtsgericht Bochum HRB 7042
USt-IdNr.: DE215698227
St.-Nr. Bochum 306/5885/0172
_______________________________________________
Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de
php::bar PHP Wiki - Listenarchive