On 23-Oct-00 Bernd Brodesser wrote:
* Martin Stahn schrieb am 23.Okt.2000:
Mysql kann (noch) keine Subselects:
Dann kann man Mysql vergessen. Tut mir leid, aber eine anständige DB ohne subselects? Meine Frage nach einem Rollback bei einem Subselect erübrigt sich dann ja wohl.
Niemand hat behauptet, daß mysql eine vollständige DB-Engine ist. MySQL ist eine kleine SQL-Datenbank für einfache Aufgaben, die dafür hochperformant erledigt werden sollen. Wenn Du subqueries, Transaktionen und ähnliche Schmankerl haben willst, ist mysql sicher nicht das richtige Werkzeug. Ich würde mir in dem Fall PostgreSQL, Adabas, Oracle, Informix, Sybase oder SAPDB anschauen, die müßten das können. Wobei Transaktionen auf Datenbanken, die im normalen Filesystem gehalten werden, eh sinnlos sind, weil der transparente Cache des Filesystems die Konsistenz des Logs gefährdet. Sowas gehört auf Raw Devices, die Linux allerdings (noch) nicht von Haus aus beherrscht (nein, Block Devices sind keine Raw Device, die puffern). Alternativ kann man entweder die DB auf ein FS setzen, das synchron gemountet wird (ist aber auch nicht 100%ig sicher AFAIK) oder dem Kernel mittels eines Patches zu Raw Devices verhelfen. Oder eine DB verwenden, die z.B. direkt auf SCSI-Platten zugreifen kann über das generic SCSI Interface. -- =========================================================== Erhard Schwenk - alias Bitrunner =)B==o) =========================================================== No Spam replies please. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com