1 up | 2 up | 3 up | 4 up | 5 up | 6 up | 7 up | 8 up | 9 up |
^^^ Additional posts ^^^
zorg.ch
#31367 by @ 05.05.2004 11:25 - nach oben -
Es geht darum dass bei ner Transaktion die inserts in einem rutsch gemacht werden und darum nicht für jeden einzelnen ein write lock gerupft werden muss.
zorg.ch
#31376 by @ 05.05.2004 12:30 - nach oben -
So wie ich das sehe, bringt das ganze ja nur was, wenn man alle Posts als gelesen Markieren will.

Ich denke der grösste aufwand ist das Rekursive suchen der Posts oder wie seht ihr das?
Also müsste man nach lösungen suchen, wie man das beschleunigen könnte.

Werdeb Stored Procedures in MySQL 4.x schon unterstützt? Dan könnte man eine Prozedur basteln, welche die ID's ausspukt und anschliessend noch die ID's lesen.
zorg.ch
#31377 by @ 05.05.2004 12:35 - nach oben -
Nein, Stored Procedures kann erst der 5er.

Aber die von milamber angesprochenen Subquerys kann der 4er (Doku).
zorg.ch
#31386 by @ 05.05.2004 14:24 - nach oben -
MySQL 4.1 ja... ich hab kürzlich mal ne 4.0XX genutzt... hat zorg schon die 4.1er?
zorg.ch
#31413 by @ 05.05.2004 19:55 - nach oben -
Nein, aber das Testsystem hat 4.1.1, deswegen bin ich drauf reingefallen. Mein Fehler.
zorg.ch
#31418 by @ 05.05.2004 21:08 - nach oben -
Aus den Docs:

If you are inserting many rows from the same client at the same time, use INSERT statements with multiple VALUES lists to insert several rows at a time. This is much faster (many times faster in some cases) than using separate single-row INSERT statements. If you are adding data to a non-empty table, you may tune up the bulk_insert_buffer_size variable to make it even faster. See section 5.2.3 Server System Variables.

Siehe http://dev.mysql.com/doc/mysql/en/Insert_speed.html

Auch Interessant:

http://dev.mysql.com/doc/mysql/en/Update_speed.html
http://dev.mysql.com/doc/mysql/en/Tips.html
zorg.ch
#31477 by @ 06.05.2004 15:22 - nach oben -
gracias, das ist sehr nützlich...
leider fehlt mir mom. ein bisschen Zeit zum Zorg-Coden, aber ich werd dann schon mal schauen.
zorg.ch
#31488 by @ 06.05.2004 16:00 - nach oben -
Zeit hat man nicht, die muss man sich nehmen.
zorg.ch
#31490 by @ 06.05.2004 16:20 - nach oben -
So isches. Und ich nehm sie mir in nächster Zeit für anderes als Zorg-Coden.
zorg.ch
#31389 by @ 05.05.2004 14:27 - nach oben -
naja, das ist glaub wirklich nur beim "mark all as read", aber ich könnte mich täuschen.