We're planning an SQL-based solution, possibly mySQL for Windows or
Linux. But some in the organization might favor Oracle.
Are there any particular pitfalls of using mySQL instead of Oracle?
I'm a novice when it comes to evaluting different SQL solutions.
We expect to have maximum 10 million records for our largest table,
and perhaps 50 different small tables of up to 1 million records each.
Uncompressed, the system will use no more than 20 GB. Maximum 100
persons will have access to the system, perhaps using ODBC or a web
interface. Most processes are batch based, but there may be some
manual look-ups, and even fewer manual updates.
Data integrity is important, we have once had an MS Access system with
just 1GB data, and frequently discovered that data became corrupted
when data was accessed/written via the LAN.
If mySQL have similar problems or perform very sluggishly or crashes
freqenutly when compared to Oracle, I guess I can't argue for mySQL... 4 1966
Jan Olsen wrote: We're planning an SQL-based solution, possibly mySQL for Windows or Linux. But some in the organization might favor Oracle.
Are there any particular pitfalls of using mySQL instead of Oracle?
Certainly there are some tasks that Oracle products can do, which MySQL
cannot. However, a great majority of projects fall into a category that
both MySQL and Oracle can support successfully. And the price
difference is so great (even assuming you pay for a commercial license
for MySQL) that you should really consider carefully if MySQL can do the
job for you.
We expect to have maximum 10 million records for our largest table, and perhaps 50 different small tables of up to 1 million records each. Uncompressed, the system will use no more than 20 GB. Maximum 100 persons will have access to the system, perhaps using ODBC or a web interface. Most processes are batch based, but there may be some manual look-ups, and even fewer manual updates.
Try reading through the case studies on the MySQL.com web site: http://www.mysql.com/it-resources/case-studies/
There are quite a few real-world installations that use MySQL for data
volume similar to what you're describing, and where stability is crucial.
No database system can work magic, however. Both Oracle and MySQL--and
any other RDBMS--require good design, good administration practices, and
regular maintenance to keep things running well.
Regards,
Bill K.
Jan Olsen wrote: We're planning an SQL-based solution, possibly mySQL for Windows or Linux. But some in the organization might favor Oracle.
Are there any particular pitfalls of using mySQL instead of Oracle?
I'm a novice when it comes to evaluting different SQL solutions.
We expect to have maximum 10 million records for our largest table, and perhaps 50 different small tables of up to 1 million records each. Uncompressed, the system will use no more than 20 GB. Maximum 100 persons will have access to the system, perhaps using ODBC or a web interface. Most processes are batch based, but there may be some manual look-ups, and even fewer manual updates.
Data integrity is important, we have once had an MS Access system with just 1GB data, and frequently discovered that data became corrupted when data was accessed/written via the LAN.
If mySQL have similar problems or perform very sluggishly or crashes freqenutly when compared to Oracle, I guess I can't argue for mySQL...
Jan,
The key issue you have to resolve is your organization's
priorities. It sounds as though data integrity is the number
one priority. If, when using product X, your database crashes
and you can recover within a satisfactory time (from a business
point of view) that product meets your requirements.
I can't speak for MySQL since I don't know it well enough to
comment.
When it comes to Oracle the ability to take hot back ups used in
conjunction with transaction logging allows very fast recovery.
If needed, and the budget permits, it is possible to set up a
24 by 7 Oracle setup that will probably by 100% available and
will definitely meet 99.999% availability. With Oracle it isn't
cheap, but it is doable.
HTH
Jerry
In all of this, how does MS SQL compare with mySQL or Oracle? I suppose
perhaps no better than mySQL?
jerry gitomer wrote: Jan Olsen wrote: We're planning an SQL-based solution, possibly mySQL for Windows or Linux. But some in the organization might favor Oracle.
Are there any particular pitfalls of using mySQL instead of Oracle?
I'm a novice when it comes to evaluting different SQL solutions.
We expect to have maximum 10 million records for our largest table, and perhaps 50 different small tables of up to 1 million records each. Uncompressed, the system will use no more than 20 GB. Maximum 100 persons will have access to the system, perhaps using ODBC or a web interface. Most processes are batch based, but there may be some manual look-ups, and even fewer manual updates.
Data integrity is important, we have once had an MS Access system with just 1GB data, and frequently discovered that data became corrupted when data was accessed/written via the LAN.
If mySQL have similar problems or perform very sluggishly or crashes freqenutly when compared to Oracle, I guess I can't argue for mySQL...
Jan,
The key issue you have to resolve is your organization's priorities. It sounds as though data integrity is the number one priority. If, when using product X, your database crashes and you can recover within a satisfactory time (from a business point of view) that product meets your requirements.
I can't speak for MySQL since I don't know it well enough to comment.
When it comes to Oracle the ability to take hot back ups used in conjunction with transaction logging allows very fast recovery. If needed, and the budget permits, it is possible to set up a 24 by 7 Oracle setup that will probably by 100% available and will definitely meet 99.999% availability. With Oracle it isn't cheap, but it is doable.
HTH
Jerry
Jan wrote: In all of this, how does MS SQL compare with mySQL or Oracle? I suppose perhaps no better than mySQL?
jerry gitomer wrote:
Jan Olsen wrote:
We're planning an SQL-based solution, possibly mySQL for Windows or Linux. But some in the organization might favor Oracle.
Are there any particular pitfalls of using mySQL instead of Oracle?
I'm a novice when it comes to evaluting different SQL solutions.
We expect to have maximum 10 million records for our largest table, and perhaps 50 different small tables of up to 1 million records each. Uncompressed, the system will use no more than 20 GB. Maximum 100 persons will have access to the system, perhaps using ODBC or a web interface. Most processes are batch based, but there may be some manual look-ups, and even fewer manual updates.
Data integrity is important, we have once had an MS Access system with just 1GB data, and frequently discovered that data became corrupted when data was accessed/written via the LAN.
If mySQL have similar problems or perform very sluggishly or crashes freqenutly when compared to Oracle, I guess I can't argue for mySQL...
Jan,
The key issue you have to resolve is your organization's priorities. It sounds as though data integrity is the number one priority. If, when using product X, your database crashes and you can recover within a satisfactory time (from a business point of view) that product meets your requirements.
I can't speak for MySQL since I don't know it well enough to comment.
When it comes to Oracle the ability to take hot back ups used in conjunction with transaction logging allows very fast recovery. If needed, and the budget permits, it is possible to set up a 24 by 7 Oracle setup that will probably by 100% available and will definitely meet 99.999% availability. With Oracle it isn't cheap, but it is doable.
HTH
Jerry
Jan,
If you are talking about a "You bet your company" database you
are probably best off using Oracle or DB2 and getting one of the
more expensive service agreements. The reason is that sooner or
later you will have problems that require substantial vendor
support. I have experience with all three companies and, IMHO,
Oracle and IBM both have better support than Microsoft.
HTH
Jerry This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Mitch |
last post by:
Here is the basic scenario:
- Configuration data is gathered from Oracle servers then ftp'd to my
apache / mysql server.
- The apache / mysql server receives the datafile from the Oracle...
|
by: Mark Wilson CPU |
last post by:
A colleague has written a prototype program in PHP, using a MySQL
database.
It's a relatively simple app, with a restricted set of mysql commands
used (see below). The MySQL DB is being replaced...
|
by: jonathan |
last post by:
hey all,
I realize that this question might pop up from time to time, but I
haven't seen it a while and things might of changed, so -
Right now (July 2004) how does mysql stand up in...
|
by: Cern |
last post by:
Is it somebody out there who has made a migration from an Oracle server to an MySQL server??
The scenario is as simply:
I've got a Oracle 8 server with a database with content that I want to...
|
by: Sai Hertz And Control Systems |
last post by:
Dear all,
Their was a huge rore about MySQL recently for something in java functions
now theirs one more
http://www.mysql.com/doc/en/News-5.0.x.html
Does this concern anyone.
What I...
|
by: Mairhtin O'Feannag |
last post by:
Hello,
I have a client (customer) who asked the question : "Why would I buy and
use UDB, when MySql is free?"
I had to say I was stunned. I have no experience with MySql, so I was
left sort...
|
by: timothy.williams |
last post by:
Hi.
I have a Python program that parses a file and inserts records into a
database with MySQLdb. I recently upgraded to MySQL 5.0.8, and now my
parser runs *really* slow. Writing out to CSV...
|
by: The|Godfather |
last post by:
Hello,
I have a "slight" problem with the mySQL C API. I want to bind vectors
for output/input prepared statements. However, the C API does NOT
support such data binding. Is there ANY other way to...
|
by: Einstein30000 |
last post by:
Hi,
in one of my php-scripts is the following query (with an already open
db-connection):
$q = "INSERT INTO main (name, img, descr, from, size, format, cat,
host, link, date) VALUES ('$name',...
|
by: WisdomUfot |
last post by:
It's an interesting question you've got about how Gmail hides the HTTP referrer when a link in an email is clicked. While I don't have the specific technical details, Gmail likely implements measures...
|
by: Matthew3360 |
last post by:
Hi,
I have been trying to connect to a local host using php curl. But I am finding it hard to do this. I am doing the curl get request from my web server and have made sure to enable curl. I get a...
|
by: Carina712 |
last post by:
Setting background colors for Excel documents can help to improve the visual appeal of the document and make it easier to read and understand. Background colors can be used to highlight important...
|
by: BLUEPANDA |
last post by:
At BluePanda Dev, we're passionate about building high-quality software and sharing our knowledge with the community. That's why we've created a SaaS starter kit that's not only easy to use but also...
|
by: Rahul1995seven |
last post by:
Introduction:
In the realm of programming languages, Python has emerged as a powerhouse. With its simplicity, versatility, and robustness, Python has gained popularity among beginners and experts...
|
by: Ricardo de Mila |
last post by:
Dear people, good afternoon...
I have a form in msAccess with lots of controls and a specific routine must be triggered if the mouse_down event happens in any control.
Than I need to discover what...
|
by: Johno34 |
last post by:
I have this click event on my form. It speaks to a Datasheet Subform
Private Sub Command260_Click()
Dim r As DAO.Recordset
Set r = Form_frmABCD.Form.RecordsetClone
r.MoveFirst
Do
If...
|
by: jack2019x |
last post by:
hello, Is there code or static lib for hook swapchain present?
I wanna hook dxgi swapchain present for dx11 and dx9.
|
by: DizelArs |
last post by:
Hi all)
Faced with a problem, element.click() event doesn't work in Safari browser.
Tried various tricks like emulating touch event through a function:
let clickEvent = new Event('click', {...
| | |