phpbar.de logo

Mailinglisten-Archive

AW: Stored Proc. und Subselects ?

AW: Stored Proc. und Subselects ?

Nagy Wilhelm mysql-de_(at)_lists.bttr.org
Tue, 22 Jan 2002 15:46:19 +0100


	[Nagy Wilhelm]  Hallo Joerg,

	a) 100 chater ins IMHO eher eine frage der hardware und des
webservers als der Datenbank.
	b) LOCK und Autoincrement sollte das Problem der eintragsreihenfolge
l�sen
	c) die letzten 10 sind mit LIMIT n und order bei KEY 'erschlagbar'
	d) der Rest ist IMHO ein Perl ode PHP problem.

	Zu geschwindigkeitstest's.

	Ich habe vor implementation meiner DB-Applikation verschiedene
Produkte getestet. Ohne langweilig banchmarks zu wiederholen kann ich sagen,
dass im mischbetrieb mySQL auch gegen die 'grossen' Oracle DEC-Rdb,
sql-server klaglos abschneidet und besonders bei insert's sehr gut bis gute
ergebnisse erzielen. 

	Desweiteren habe ich die erfahrung gemacht, dass offt besser ist die
SQL's in der applikation in mehrer kleine zu zerlegen. Es stehen in den
verschiedenen applikationsumgebungen verschiedene werkezeuge zu verf�gung
(vorkompelierte SQL-statments etc.) welche optimierungen erlauben. 

	Vorteile bei mySQL sehe ich auch im t�glichen betrieb. Einfache
wartung leichtes kopieren. Eine vielzahl von Werkzeugen zur
datenbearbeitung. Recht unempfindlich bei plattformwechsel. (ich fahre die
DB auf einem linux-server waehrend der zugriff auf einem IIS unter NT
statfindet.[auf dem nichtmal mysql installiert ist sonder nur
DBI/DBD::mysql]).

	Vor kurzem war in diesem forum auch eine diskussion ueber
geschwindigkeitsvergleichen filesystem <-> db.

	lg
	\^/ili

> _______________________________
> Extensions and Basics for Macromedia
> "Dreamweaver Ultradev"
> ..............................................................
> www.ultradevextensions.de
> www.udex.de
> info_(at)_udex.de
> _______________________________
> ----- Original Message -----
> From: "Michael Donning" <donning_(at)_informenta.de>
> To: <mysql-de_(at)_lists.4t2.com>
> Sent: Tuesday, January 22, 2002 3:17 PM
> Subject: RE: Stored Proc. und Subselects ?
> 
> 
> > Moin Joerg,
> >
> > > -----Original Message-----
> > > From: J rg Schwalenberg [mailto:info_(at)_udex.de]
> > > Hallo Dirk,
> > >
> > > Mist ! Da mu� ich auf sql Server umsteigen. ich h�tte diese Functioen
> f�r
> > > einen Co Chat ben�tigt, der �ber St.Proc die DB aufr�umt. Au�erdem
> ben�tig
> > > ein SQL Subselect in der Where Klausel, dass mir die ersten 10 DS
> liefert.
> > >
> > >
> > > select *
> > > from tab1
> > > where id IN(select TOP 10 tab2 from tab2 where chatid=id)
> > >
> >
> > Nun mal langsam. In das Verderben kann man sich ja noch fr�h genug
> begeben
> > ;-).
> >
> > Also, viele (jaja nicht alle) SQL-Sub-Selects kann man auch in "flache"
> > Selects aufdr�seln.
> >
> > vielleicht (grobe n�herung):
> >
> > select tab1.* from tab1 inner join tab2 on tab1.id=tab2.chatid limit 10
> >
> > Der Rest ist (allernotfallstens) �ber eine angepa�te Programmierung
> l�sbar.
> >
> > Ein Aufr�umen der Datenbank kann man ggf. auch �ber script/programm
> > erledigen z.B. in php oder perl. Es bietet sich  an dies �ber cron (�h
> unter
> > w32 gibts ja auch so einen zeitplanungsdienst (AT)) zeitgesteuert zu
> > starten.
> >
> > Sollten alle Stricke rei�en w�re auch noch mal PostgreSql zu pr�fen. Das
> > bietet definitiv stored procedures und bei subselects w�rde ich spontan
> > denken, da� die auch implementiert sind.
> >
> > Gruss, Michael Donning
> >
> > ---
> > Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
> > -->>  http://www.4t2.com/mysql
> >
> 
> ---
> Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
> -->>  http://www.4t2.com/mysql 

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive