Christian Kruse: stopword-list zum SELFForum

Beitrag lesen

Hallo Andreas,

Warum eigentlich?

Weil MySQL unverhaeltnismaessig viel RAM braucht.

OK, subqueries ist schon recht sinnvoll, aber die kann man
auch nachbilden, gerade für so eine Suche, wo es im Prinzip
nur um Performance geht, ist doch mySQL garantiert
schneller als PostgreSQL, oder?

Warum sollte es? PostGreSQL steht MySQL nur wenig nach. Und
sobald die schreibenden Zugriffe mehr werden (und das
*werden* sie bei der Suche), degenerieren bei MySQL die
Indizes und man muss sie komplett neu anlegen -- da hilft
auch kein OPTIMIZE mehr.

"MySQL only has table-level locking" <= Das verstehe ich
nicht, was soll ich denn sonst haben?

Row-locking?

Entweder ich sperre eine Tabelle oder meherere für alle
anderen als den aktuellen User, was sollte man sonst
wollen?

Warum sollte ich gleich alles locken, wenn ich nur einen
kleinen Teil (vielleicht nur einen Datensatz) veraendern
will?

Gruesse,
 CK