Systems | Development | Analytics | API | Testing

Databases

Find and Fix N+1 Queries Using AppSignal for a Phoenix App in Elixir

N+1 queries are a frequent issue in complex applications built with Elixir and Phoenix. These queries can silently degrade application performance, often going unnoticed until they've compounded into a significant problem. They can substantially increase web page load times, as each additional query adds overhead to a database, consuming more time and resources. That's why it's crucial to detect and resolve N+1 queries to optimize production systems.

What is a Cloud Database? Types & Benefits Explained

A cloud database is a database stored and managed on a cloud computing platform, rather than on local or company-owned servers. his setup allows users to access and manage their data remotely, using a range of tools and applications provided by the cloud service. Cloud databases come in various forms, including relational databases, NoSQL databases, and data warehouses.

How to source data from AWS DynamoDB to Confluent using Kinesis Data Streams and Connect

This is a one-minute video showing an animated architectural diagram of an integration between Amazon DynamoDB and Confluent Cloud using Kinesis Data Streams and the Kinesis Data Streams connector. It’s a fully managed and serverless solution that reduces operational complexity and leverages scalability and cost-effectiveness.

DynamoDB Single-Table Design with TypeScript

Single-table design is a powerful approach to modeling data in DynamoDB because it allows you to store all your data in one place. This approach can simplify your data model and reduce the number of tables you need to manage. In the traditional approach, you create a separate table for each entity in your application. For example, you might have a table for characters and a table for quests. Each table would have its own primary key and attributes.

Direct Database Access vs. REST APIs: Compare Application Activity

When developers build applications, they need to think about how they will connect their products to data sources. Direct database access vs. REST APIs: which should you pick? Both currently stand out as two of the most popular options. Let’s explore the pros and cons of each so you can determine whether API-led connectivity serves your needs.

How to source data from AWS DynamoDB to Confluent using DynamoDB Streams and AWS Lambda

This is a one-minute video showing an animated architectural diagram of the integration between Amazon DynamoDB and Confluent Cloud using DynamoDB Streams and AWS Lambda. Details of the integration are provided via narration.

DreamFactory DB Functions: Using SQL Functions to Improve Your API Calls

Picture this: a customer reaches out with a seemingly simple request—convert a date field to a different format in their API responses. The catch? They only have read-only access to their database, which means no schema updates, no new columns, just pure data transformation. This intriguing challenge led us down the rabbit hole to rediscover one of DreamFactory's most powerful yet underutilized features: enhancing API calls with SQL functions.