Database help needed

WTF_Lerize

New Member
Joined
Jun 4, 2015
Messages
7
Reaction score
0
Location
South Africa
Good day,
I'm new to my broadband, I hope these types of questions are answered here.
I'm developing a web application and I was wondering which database software application (free or cheap) would be best to use for larger databases.

I know MySQL has a 2GB per machine limitation
Microsoft SQL Server Express is 10GB and so forth.

But which database allows for the most data to be stored? Again, preferably free.

I have my own server, but struggling with the database application a bit.
My server is running Ubuntu.
 
2GB? My MySQL database is 108GB on one machine.

Go MySQL, you be fine. Make sure you using 64 bit operating system and also make sure not FAT filesystem.
 
Last edited:
I'm not too sure about other database applications, but I find that MS-SQL is a very powerful database system. I've had the extreme displeasure of working with Pervasive SQL - just stay away from that. As you mentioned, SQL Server Express does go up to 10GB but this is only from SQL2008R2 up. I worked with many companies that use the free version and it has suited them fine in a small to medium enterprise for ERP software. You do lose some functionality with the free version, but most people don't use them anyway.
 
What is filling up your db? Why not have jobs that clean out and restore space?

Do you really need all the data?
 
Also depends on what type of data you are storing. Is it highly transactional or more of a lookup database?

How much data do you need stored? Can some of this data be dumped/archived periodically to keep the db size smaller and even speed up your queries?
 
I'd go with MS SQL simply because it has such great, easy to use tools. I don't recommend MySQL for beginners.
 
Unless something has changed and I missed it, MSSQL isn't really an option for his Ubuntu server.
 
Unless something has changed and I missed it, MSSQL isn't really an option for his Ubuntu server.

Gosh darn I completely overlooked that. Sorry Hamster is right. Only way would be to virtualize a Windows box, but that on top of SQL is going to be resource hungry. I still love MS-SQL though. ;)
 
MSSQL is the scht! Especially compared to the likes of DB2 :sick:

The reason I ask for the type of data OP is going to be storing is because there are NOSQL alternatives like Mongo available to him.

If relational is what he needs his only real options are MySQL and PostgreSQL?
 
The limit is only on memory usage and this can be bumped up with a Windows switch. I assume there's something similar on Ubuntu. There's no definite storage limitations but large amounts of data will slow down some more than others. MySQL is rather good at handling large databases.
 
Yup also running mongodb with a few hundred gigs in the db.
 
MySQL limits are more in the 64TB area, per tablespace etc:
http://dev.mysql.com/doc/mysql-reslimits-excerpt/5.6/en/table-size-limit.html

But if you are moving into that kind of size, you shall need more than a passing knowledge about databases and hardware to run it on. So, MySQL should most likely be fine for what you want. Depending on exactly what you want to do, Postgress or Mongo are also options. If you do not have very specific requirements, MySQL probably the easiest general purpose option.
 
Hi Everyone,
Thanks for all the helpful answers.
I have a Windows Server as well, which I paid for, but I like Ubuntu better.
I have an SQL developer so he will be able to manage the database.
The database is currently being set up for a streaming video service on which users can also save their videos.
My developers keep asking me to buy database software programs but I don't want to do that before I see that this project is a success.

That's why I'm looking for a cheap or free version, with lots of space and then I will expand onto that after initial testing etc.

Oh and just a side note, my one server is 32GB Ram, 4x 3.0 Ghz Quad Core CPU's, 1.5TB of hard disc space, set up in RAID of 250GB increments.
 
Last edited:
Streaming video and databases are not good friends. Any database. You can maybe store the metadata about the videos in your database, but for the videos themselves maybe rather consider something else like AWS S3 with Cloudfront or whatever.
 
GKM, I'm looking at AWS S3 now, I think I will use MySQL (108GB as per Dark Agent's post) and then maybe get 100GB from AWS.
Will that work together until I decide to purchase?
 
Streaming video and databases are not good friends. Any database. You can maybe store the metadata about the videos in your database, but for the videos themselves maybe rather consider something else like AWS S3 with Cloudfront or whatever.


This. Do not store the video data in the database.
 
Please dont store videos in a DB!

Hi Everyone,
Thanks for all the helpful answers.
I have a Windows Server as well, which I paid for, but I like Ubuntu better.
I have an SQL developer so he will be able to manage the database.
The database is currently being set up for a streaming video service on which users can also save their videos.
My developers keep asking me to buy database software programs but I don't want to do that before I see that this project is a success.

That's why I'm looking for a cheap or free version, with lots of space and then I will expand onto that after initial testing etc.

Oh and just a side note, my one server is 32GB Ram, 4x 3.0 Ghz Quad Core CPU's, 1.5TB of hard disc space, set up in RAID of 250GB increments.
 
And didn't you consult your "SQL developer" before asking here? If he is worth anything he would have told you not to store video in a DB. Atleast not a traditional relational DB.
 
"Evilskaap" I'm here for advice, whether it be additional advice or my primary source of advice shouldn't be an issue. I'm exploring all options. Thank you for your concern.
 
Top
Sign up to the MyBroadband newsletter