Mailinglisten-Archive |
Hallo Michael, ja das sql sieht gut aus. Die Frage, na gut ich bin auch bereit auf Stored Proc. zu verzichten, stellt sich folgendermaßen. jedesmal wenn ein user in den Chat kommt, werden ihm die letzten 10 DS gezeigt, also chatübliche Sachen. Dafür habe ich die Prozedur , die einmal alte DS löscht , die DB neu liest und den neuen User einträgt. Ich weis ja nicht wie MySQL mit 100 Chattern gleichzeitig umgeht ? Deshlab die Verlagerung der Prozedur in die DB ! Die Frage ist zu klären, ob MySQL als Chat DB auch für diesen Traffic geeignet ist !! Jörg Schwalenberg _______________________________ 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
php::bar PHP Wiki - Listenarchive