Schrift
[thread]3558[/thread]

Schnellste Möglichkeit 1 Zeile abzurufen (Seite 2)



<< |< 1 2 >| >> 18 Einträge, 2 Seiten
ptk
 2005-04-15 15:29
#33151 #33151
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Das Skript "use strict" machen. Und sich die Dokumentation zu Apache::Registry durchlesen.
renee
 2005-04-15 16:00
#33152 #33152
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
zu use strict:Wiki:Wiki-Artikel
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Relais
 2005-04-15 16:10
#33153 #33153
User since
2003-08-06
2261 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=stb2050,15.04.2005, 13:20]hmm... und was heißt das genau für eine Änderung in meinem Code, der ganz oben steht?[/quote]
Das herauszufinden traue ich Dir schon noch zu...
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München.

Winter is Coming
betterworld
 2005-04-16 03:36
#33154 #33154
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Es sollte bemerkt werden, dass mod_perl ganz andere Konzepte hat als CGI. Alleine durch das Installierenlassen durch Deinen Admin wird Dein Script nicht ploetzlich wie von Geisterhand schneller, auch wenn Du Deinem Admin zutraust, "es richtig gemacht" zu haben. Die meiste Arbeit ist nicht die des Admins, sondern die des Programmierers. Wenn Du mod_perl nutzen willst (und das bringt imho weitaus mehr als das uebertriebene Optimieren von SQL-Statements), musst Du Dein Script dahingehend umschreiben und vorher --wie andere schon schrieben-- die Doku lesen.\n\n

<!--EDIT|betterworld|1113608725-->
pq
 2005-04-17 03:28
#33155 #33155
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=GwenDragon,15.04.2005, 12:22]Variablen immer zu Beginn initialisieren und am Ende wieder per undef oder so löschen! Ansonsten bleiben sie statisch im Speicher des Apache.[/quote]
es reicht doch, my-variablen zu benutzen. my() ist genau dafür da.

zum OP: die sql-abfrage allein lässt sich so nicht optimieren (ich würde
höchstens ein "select feldname1,..." statt "select *" machen.
wenn das statement so zu langsam ist, liegt das nicht am SELECT,
sondern kann viele ursachen haben. mysql ist vielleicht falsch konfiguriert,
die indizes auf der tabelle sind ungünstig, datentypen vielleicht falsch
gewählt. nutze die EXPLAIN-funktion von
mysql. welche version hast du und welches DBS (MyISAM, InnoDB?)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
jan
 2005-04-17 04:41
#33156 #33156
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
mh, du bist doch der betreiber von netnaxx, oder?

falls nein: verzeih die verwechslung.
falls ja: falls du auch in diesem script statt "select count(*)" ein "select *" und dann ein zählen der gelieferten resultate machst - änder das, das dürfte dir schon mal einiges an performance bringen, auch unabhängig von mod_perl, was natürlich allgemein auch so ein sehr guter tipp ist.
pq
 2005-04-17 11:54
#33157 #33157
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=stb2050,14.04.2005, 20:15]Ja, normalerweise kommt der SQL-Code auch in eine Variable. Habe ich jetzt hier nur mal als Beispiel so gemacht.[/quote]
ich glaube, du hast nicht verstanden, was gemeint war. wenn die
variable $uid vom browser kommt, kann dir jemand böswilliges sql
unterschmuggeln. also, http://perloo.de/DBI/ lesen, möglichst perldoc DBI
lesen und platzhalter verwenden.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Strat
 2005-05-09 20:45
#33158 #33158
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
mod_perl 1 hat die moeglichkeit, datenbankhandles zu sharen... das entsprechende Modul dafuer ist Apache::DBI
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< |< 1 2 >| >> 18 Einträge, 2 Seiten



View all threads created 2005-04-14 21:31.