I want to use MySQL with .NET Core for a large website. How reliable is MySQL in terms of speed and performance? Will the performance remain the same with a large number of data growth?
Asked
Active
Viewed 195 times
0
-
Define `large number of data growth` and what it's worth to you. **Including management costs**. MySQL doesn't have the multi-GB/TB data management features found in commercial databases, like real physical backups, transparent table partitioning, compression, columnstore indexes. Unless you pay for the Enterprise version to get *some* of them. It doesn't have as smart a query analyzer as the commercial databases either. How many developers could you pay with the license you'd pay for eg SQL Server though? How much does a DBA salary cost? MySQL needs a lot more baby-sitting than eg SQL Server – Panagiotis Kanavos Mar 17 '21 at 09:43
-
1M rows is small data these days. Every application uses an HTML front end, so everything is a web site. The specific context matters. Does the site need to do a lot of reporting? Is it a commerce site with lots of cross-references? A mainly CRUD web app? A mainly read-only CMS? Each of these has different requirements. MySQL is weak in reporting features like columnstores, compression, cubes. It's cheap though. And if you use a managed (not hosted, managed) instance from one of the big cloud vendors, a lot of admin work is taken care of. – Panagiotis Kanavos Mar 17 '21 at 09:50
-
Then it's a matter of expertise - does your company or your clients have experienced DBAs? For which database? – Panagiotis Kanavos Mar 17 '21 at 09:51
-
My database will have more cross-references, lots of CRUD operations, lots of complex Reporting, my ultimate goal is once data grows, the performance should not suffer... – Nimesh Panchal Mar 17 '21 at 12:31
-
Does this answer your question? [is MySql good for large databases?](https://stackoverflow.com/questions/5806290/is-mysql-good-for-large-databases) – Connor Low Mar 17 '21 at 15:41
-
"large" -- Millions of rows and hundreds of queries per second? Or Billions and thousands? Give us some specifics; we will give you some answers. – Rick James Mar 19 '21 at 01:46