• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

M$ SQL Server vs mySQL

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.
Buddha Bart is right. I wasn't clear enough in what I said.

By saying you'd have to write your own locking mechanism, I was targeting that towards achieving a row level locking type system. Postgres and Mysql don't support row level locking. In the case of the last client I worked on w/ Postgres...there were 40 users spread across four different floors. Two of the three had change permissions-----once the database grew to a substantial size----the developers there before me experienced tremendous lag on the DB. After doing some experimentation--they realized the lag was based on two things. One----improper database design and two----the default table locking mechanism w/i postgres was slow as a one legged grandma----even if you were changing one record in a 300,000 record table---the whole table was locked until your change was complete.

They ended up moving to a table-lock-control----if a user wanted to change a record----the "custom" lock table was first checked to see if someone else was trying to change it. Although this didn't increase speed in the thousandth percent range----it did noticably improve the speed----and write collisions's were intercepted by custom code instead of letting Postgres handle the default lock.
 
Originally posted by: ultimatebob
Does MySQL support rollbacks, yet? That's kind of important feature to have on a production database.
No. Rollbacks are a part of Transactions which are not supported by the default MyISAM table type.

More info here.

bart
 
Microsoft SQL Server is definitely superior to MySQL - MySQL is NOT an enterprise solution, it is a free, opensource solution designed for low-level applications.
 
if there's something to be said for the user/admin learning SQL as they go... mysql will help you much more

the clients that runs mssql are idiots, however anybody that tends to prefer mysql actually knows something about sql databases and sql statements

that's my two red
 
God how I hate the phrase 'enterprise solution', almost as much as 'innovation' and '.com' any more. And when it's used in the same sentence that insinuates that free and open source are bad attributes to software it's just that much worse.

MySQL is a free, open source database starting out. It's already being used by a ton of web hosts and as more ACID features get added it'll be used by more people. PostgreSQL is another free, open source database that's on it's way to compete with MS SQL and Oracle. Sure it may take some time, but I'm sure people said the same things about Linux years ago, now look where it's at. Linux used to tied to the 386 and only supported XT hard drives, now it's ported to over a dozen architectures and runs on 32-node 64G NUMA clusters which is something Windows can't do yet.
 
Originally posted by: Nothinman
God how I hate the phrase 'enterprise solution', almost as much as 'innovation' and '.com' any more. And when it's used in the same sentence that insinuates that free and open source are bad attributes to software it's just that much worse.

MySQL is a free, open source database starting out. It's already being used by a ton of web hosts and as more ACID features get added it'll be used by more people. PostgreSQL is another free, open source database that's on it's way to compete with MS SQL and Oracle. Sure it may take some time, but I'm sure people said the same things about Linux years ago, now look where it's at. Linux used to tied to the 386 and only supported XT hard drives, now it's ported to over a dozen architectures and runs on 32-node 64G NUMA clusters which is something Windows can't do yet.

But it's true - MySQL is not a solution to be used in an environment that requires unparalleled reliability and performance. This is the place for MSSQL and Oracle...
 
Depends on the needs of the project, MySQL has really good performance in certain cases and in all of my time using it I've never had it crash or lose data. No, I wouldn't recommend it for a company ERP system, but then again I wouldn't recommend MS SQL for that either.
 
Originally posted by: TheUnhappyCamper
But it's true - MySQL is not a solution to be used in an environment that requires unparalleled reliability and performance. This is the place for MSSQL and Oracle...

cause you know mysql doesn't have stored procedures or transactions or fulltext searching... oh wait, it does

i can't remember who or what, but i thought it was something like one of the root dns servers was switching off oracle to postgresql or something like that. obviously it can run with reliability and performance -- and does

free doesn't garuntee a product to get used. it has to be free and useful. in my book, stable, fast, and feature-rich make a database very useful. you're telling my that mssql and oracle are the only ones? get a clue

edit: this one is off news.com http://news.com.com/2100-1012-996434.html?tag=fd_top "And MySQL's popularity seems to be growing. Yahoo and Google use the software to run many parts of their Web sites. "
 
cause you know mysql doesn't have stored procedures or transactions or fulltext searching... oh wait, it does

Transactions:
No it doesnt. BDB and InnoDB are not acceptable table types. They have known outstanding bugs, they do not have the recovery tools, the documentation for them is drastically less, and most of all they have a miniscule fraction of the install base and therefore nowhere near as much testing. They also ruin MySQL's best feature, speed. So in an attempt to get better data integrity (transactions) you're sacrificing data integrity (recovery tools, bugs, fringe code) and speed to boot!

Stored Procedures and Triggers:
Stored procedures are being implemented in our version 5.0 development tree.

Fulltext searching:
Its not boolean, so la-de-frickin-da

Why are people constatly trying to pimp MySQL as what its not? It is a wicked fast, distributed, organized and queryable cache system for high-end apps (yahoo/google), and a quick, easy, and free DBMS for simple/learner apps(blogs, message boards, form-to-mail scripts).

Oh and as for Postgres being used for a rootdns, not quite. It's being used for the .org top-level-domain. And its not a live "your dns queries will interact with postgres" setup. BIND (of course) holds all the records, they just use postgres to keep them organized, and to rebuild the zone files at regular intervals. The reason they dropped oracle for postgres on it is because they realized how simple a task it was and that there was no reason to pay that much money for it.

bart
 
Originally posted by: JackMDS
This site specializing in moving data in and out of mySQL.

MySQL-to-MSSQL.

Free GUI for mySQL (not very hot). mysqlGUI

Very Good Visual Manager (Not free).

PremiumSoft MySQL Studio 5.1

MySQL studio looks like it is right up my alley. Here is my stupid question. . . Is this something that I install on my local machine or on a server? If it is installed on the server, I guess that I am out of luck because I only have a server account with MySQL, and I don't think that I can install applications on it.
 
Back
Top