What users are saying about
113 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener'>trScore algorithm: Learn more.</a>Score 8.4 out of 100
Based on 113 reviews and ratings
Top Rated
901 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener'>trScore algorithm: Learn more.</a>Score 8.6 out of 100
Based on 901 reviews and ratings
Highlights
Provided by the TrustRadius Research Team
Published on February 15, 2022
Feature Set Ratings
NoSQL Databases

9.5
Amazon DynamoDB
95%

MySQL
Feature Set Not Supported
N/A
Amazon DynamoDB ranks higher in 7/7 features
Amazon DynamoDB ranks higher in 7/7 features
Performance

9.8
98%
25 Ratings

N/A
0 Ratings
Availability

9.9
99%
25 Ratings

N/A
0 Ratings
Concurrency

9.8
98%
24 Ratings

N/A
0 Ratings
Security

9.8
98%
25 Ratings

N/A
0 Ratings
Scalability

9.8
98%
24 Ratings

N/A
0 Ratings
Data model flexibility

7.8
78%
25 Ratings

N/A
0 Ratings
Deployment model flexibility

9.8
98%
23 Ratings

N/A
0 Ratings
Attribute Ratings
- Amazon DynamoDB is rated higher in 2 areas: Likelihood to Recommend, Support Rating
- MySQL is rated higher in 1 area: Likelihood to Renew
- Amazon DynamoDB and MySQL are tied in 1 area: Usability
Likelihood to Recommend

9.7
Amazon DynamoDB
97%
35 Ratings

8.8
MySQL
88%
117 Ratings
Likelihood to Renew

8.5
Amazon DynamoDB
85%
34 Ratings

9.9
MySQL
99%
4 Ratings
Usability

10.0
Amazon DynamoDB
100%
1 Rating

10.0
MySQL
100%
6 Ratings
Support Rating

10.0
Amazon DynamoDB
100%
1 Rating

8.6
MySQL
86%
4 Ratings
Implementation Rating

Amazon DynamoDB
N/A
0 Ratings

8.0
MySQL
80%
2 Ratings
Likelihood to Recommend
Amazon DynamoDB
It is ideal for those projects where you need to store a large amount of data, but you do not know how many will be so you need the database to increase its storage capacity together with the number of users, without having to spend extra money, it also has a great potential thanks to the fast connection it offers, so the data travels at high speed, and this speeds up the performance of the applications, excellent for projects where non-relational databases are used and what matters is to store large quantities of information and use them at high speed.
Software Developer
Globalsoft SolutionsComputer Software, 51-200 employees
MySQL
- It is a suitable database for web applications where we have a large size of users. It is also easily scalable and provides good user management and access controls at the security level.
- MySQL is a very fast database to read when using the non-transactional MyISAM engine, but it can cause integrity problems in high-concurrency environments when modifying. Thus, for applications with many parallel transactions and modifications, MySQL is probably not the best solution
Software Engineer && Security researcher
UA - Universidad de Alicante / Universitat d'AlacantComputer Software, 51-200 employees
Pros
Amazon DynamoDB
- It's very easy to get started, creating a table with a partition/sort key and you're on your way.
- You can scale up and down your read/write IO as needed.
- You can store structured and unstructured data.
- It works great with Web Development as it's JSON based.
Founder, Owner
CodeLinguists LLCComputer Software, 1-10 employees
MySQL
- The Community Server edition remains a strong candidate for a SQL-based database solution that supports a wide array of data structures.
- It scales well for both small business and enterprise use.
- It performs very well provided your database schema is well-planned and carefully considered (which is the case for any database solution).
- It has a number of interface solutions including GUI-based ones such as phpMyAdmin and MySQL Workbench that allow for easy management of your databases.
Software Engineer
Lockpath, Inc.Computer Software, 51-200 employees
Cons
Amazon DynamoDB
- Complex searching (no support for case-insensitive or full-text search).
- Only supports up to two-key indexes.
- Requires choosing the indexes up-front when doing searches.
- Does not have an SQL compatible query front-end.
- No join-table support (requires putting all data into one table).
VP of Technology
NewstexComputer Software, 1-10 employees
MySQL
- MySQL doesn't provide good data wrangling functionalities, such as parsing JSON or XML. We had to transform them outside MySQL on the web application server side using JSP.
- As we move forward to adopt more genomics information, MySQL may lack of dealing with "big data" functionalities.
- It is a freely available S/W and easy to manage budget, but there are possibilities to spend cost for additional technical support.

Verified User
Team Lead in Research & Development
Hospital & Health Care Company, 10,001+ employeesPricing Details
Amazon DynamoDB
General
Free Trial
—Free/Freemium Version
—Premium Consulting/Integration Services
—Entry-level set up fee?
No
Starting Price
$0.00,013 capacity unit per hour
Amazon DynamoDB Editions & Modules
Edition
On-Demand - Write Operation | $1.251 |
---|---|
On-Demand Read Operation | $0.251 |
On-Demand Data Stored | $0.252 |
On-Demand Point-in-Time Recovery | $0.202 |
On-Demand Snapshot | $0.102 |
On-Demand Restoring a Backup | $0.153 |
On-Demand Global Tables | $1.8754 |
On-Demand Streams | $0.025 |
On-Demand Data Requests Outside AWS Regions | $0.096 |
Provisioned - Write Operation | $0.000657 |
Provisioned - Read Operation | $0.000137 |
Provisioned - Data Stored | $0.258 |
Provisioned - Point-in-Time Recovery | $0.208 |
Provisioned - Snapshot | $0.108 |
Provisioned - Restoring a Backup | $0.159 |
Provisioned - Global Tables | $0.00097510 |
Provisioned - Streams | $0.0211 |
Provisioned - Data Requests Outside AWS Regions | $0.0912 |
- per million requests
- per GB per month
- per GB
- per million write operations replicated
- per 100,000 read operations
- per GB
- capacity unit per hour
- per GB per month
- per GB
- per Read Capacity
- per 100,000 read operations
- per GB
Additional Pricing Details
—MySQL
General
Free Trial
—Free/Freemium Version
—Premium Consulting/Integration Services
—Entry-level set up fee?
No
Starting Price
—MySQL Editions & Modules
—
Additional Pricing Details
—Likelihood to Renew
Amazon DynamoDB
Amazon DynamoDB 8.5
Based on 34 answers
We will most likely continue to use DynamoDB for certain use-cases. If we stopped using DynamoDB as often, it would likely be because we started using Aurora Serverless more. Aurora Serverless may offer similar availability, management and cost benefits while allowing developers to use their MySQL tools and experience.

Verified User
Engineer in Engineering
Research Company, 11-50 employeesMySQL
MySQL 9.9
Based on 4 answers
For teaching Databases and SQL, I would definitely continue to use MySQL. It provides a good, solid foundation to learn about databases. Also to learn about the SQL language and how it works with the creation, insertion, deletion, updating, and manipulation of data, tables, and databases. This SQL language is a foundation and can be used to learn many other database related concepts.

Verified User
Employee in Information Technology
Higher Education Company, 501-1000 employeesUsability
Amazon DynamoDB
Amazon DynamoDB 10.0
Based on 1 answer
Very easy to use and we can quickly prototype something using DynamoDB to verify its viability.

Verified User
Engineer in Engineering
Hospital & Health Care Company, 5001-10,000 employeesMySQL
MySQL 10.0
Based on 6 answers
I give MySQL a 9/10 overall because I really like it but I feel like there are a lot of tech people who would hate it if I gave it a 10/10. I've never had any problems with it or reached any of its limitations but I know a few people who have so I can't give it a 10/10 based on those complaints.
Senior Systems Analyst
CymSTAR, LLCDefense & Space, 201-500 employees
Support Rating
Amazon DynamoDB
Amazon DynamoDB 10.0
Based on 1 answer
I haven't dealt with the support for Amazon DynamoDB personally.

Verified User
Engineer in Engineering
Hospital & Health Care Company, 5001-10,000 employeesMySQL
MySQL 8.6
Based on 4 answers
The support staff is friendly, knowledgeable, and efficient. I only had to get part way through my explanations before they had a solution. They will walk you through a fix or actually connect in and fix the problem for you--or would if you can allow it. I've done it both ways with them. They are always forthcoming with 'how to do this if it happens again' information. I love working with MySQL support.
Senior Systems Analyst
CymSTAR, LLCDefense & Space, 201-500 employees
Implementation Rating
Amazon DynamoDB
No score
No answers yet
No answers on this topic
MySQL
MySQL 8.0
Based on 2 answers
1. Estimate your data size.2. Test, test, and test.

Verified User
Engineer in Engineering
Entertainment Company, 5001-10,000 employeesAlternatives Considered
Amazon DynamoDB
We evaluated using MongoDB or Amazon DyanmoDB. For us, the biggest advantage is that there's no maintenance cost for Amazon DynamoDB. Mongo gets complicated when you setup sharding. With Amazon DynamoDB, it's literally a push of button to increase throughput. This saves time and money on DevOps resources.

Verified User
Engineer in Engineering
Computer Software Company, 11-50 employeesMySQL
After Oracle bought MySQL, I have pivoted some projects to use MariaDB instead, which is a fork of MySQL and maintained by the community and original developers of MySQL. This is free under the GNU GPL, and is not impacted by decisions Oracle makes for MySQL. RDS has the ability to run managed MySQL instances which make it even easier to setup and configure a database. RDS also has support for MariaDB.InfluxDB is a great Time Series DB Platform which was designed to collect measurements with timestamps, and works more efficiently than MySQL for this type of data. I would recommend InfluxDB for anyone who is on the fence about implementing a collection agent and having the stats go into MySQL or another Database system

Verified User
Engineer in Engineering
Internet Company, 51-200 employeesReturn on Investment
Amazon DynamoDB
- Since the Amazon manages the instance, the amount of time a developer needs to spend configuring the database is less. For comparison, if we were to manage the same instance manually, we need to set up EC2 instance, install the DB, setup backup scripts, track backup failures, which is a great overhead for the dev. Using DynamoDB this overhead is reduced and hence having a great ROI.
- Great documentation and easy setup makes an easy learning curve to transition to DynamoDB. Only caveat is as with any database, the data structure should be thoroughly analyzed for types of querying because there are limitations with the DynamoDB API.
- Ties very well with rest of the Amazon eco system. Having rest of the applications in Amazon allows managing the application security a breeze.
Application Developer
Monsanto CompanyFarming, 10,001+ employees
MySQL
- Since MySQL is a free database package, if you have someone on staff that understands databases and how to use them, the ROI is very high when using MySQL.
- If you need to hire a MySQL developer to implement and manage your database then it can be quite costly to manage and that will negatively impact your ROI when using this product.
- Since there are some very expensive alternatives in the SQL database space, if you compare the overall costs of using MySQL to those other products, I think you will find your ROI is always better when using MySQL
Digital Services Manager
Packaging & Distribution ResourcesEducation Management, 11-50 employees