Hi,
On Thursday, March 21, 2002, at 11:39 AM, Ilya Martynov wrote:
>>>>>> On Thu, 21 Mar 2002 00:40:24 +0100, Bas A.Schulte
>>>>>> <[EMAIL PROTECTED]> said:
>
> BAS> To handle a large number of concurrent transactions in a
> BAS> transaction-safe environment without me having to worry too much
> about
> BAS> concurrency issues and referential integrity I will slowly move to
> BAS> Oracle. $dbh->do('LOCK TABLE USER, INSTANCE, APP_DATA') just plain
> BAS> sucks unless you want to create a very large distributed
> *single-user*
> BAS> system running on multiple machines.
>
> Without changing SQL backend you can have transactions with
> MySQL. Just use InnoDB table type. It is faster than default table
> type for read/write intensive applications because it doesn't lock
> whole tables but provides Oracle style row-level locking.
I knew I shouldn't have mentioned MySQL and it's, possibly perceived,
shortcomings ;)
I know about InnoDB, I know about Postgresql too, it's just that I
really like Oracle for lots of reasons. I have no personal experience
with running MySQL or Postgresql in a high-volume concurrent read/write
transaction situation. It seems most MySQL success stories are about
websites with 98% read-only transactions on the database which just
isn't similar to my needs. I used MySQL myself for that type of problem
and it sure worked.
If someone really wants to do another DB discussion, let's move that to
a different discussion ;)
Bas.