
Aurora's brand new query cache makes the feature worth revisiting. It can cause more harm than good, and there's a reason why it's been disabled by default in MySQL for more than four years. MySQL's query cache is frequently the cause of server stalls, as we've seen with our Adaptive Fault Detection.

SaileshKrishnamurthy JanuAurora's rewritten query cache could represent a major difference in how it should be run vs. A Rewritten Query Don't turn off the query cache with Aurora ! We rewrote it completely :-) This isn't actually documented anywhere we've seen, but it's a definite benefit to know about. This is the benefit of using log-structured storage. It's not just transactional, but online too. SaileshKrishnamurthy DDL refers to operations like ALTERs. Transactional what would you like to know ? Yes we do have transactional DDL. It's what you would expect to see from a database created today. Overall, Aurora's thread pool is a more "modern" system. It's more scalable than MySQL's thread pooling, and when you use it, you have one fewer thing you need to worry about on the database. With features like multiplexed connections and the ability to handle over 5,000 concurrent sessions, Aurora's thread pool means you don't have to use connection pooling. Preetam DecemAurora's thread pool doesn't look quite like MySQL's. (Thanks in advance to for helping us stay in-the-know on what Aurora can do.) In the case of Aurora, at least three interesting things make it unique and present opportunities for particular uses. What are the most significant ways Amazon Aurora is different from MySQL? Clear separators aren't always featured or widely known, but even slight variables between two databases can prove valuable in choosing which one is right for you and your organization. It's not always obvious what makes one database type distinct from another.
