Skip to content

DataStore - Query/Mutate Performance Issue #4016

Open
@tyllark

Description

@tyllark

Describe the bug

Queries/mutate calls against specific models (or join tables) are taking excessive amounts of time. A single mutate is averaging 5.4 seconds and a simple query for all ~200 items will take ~1 minute. The schema consists of heavily inter connected models. This is from a Flutter app that does not experience the issue on Android.

Steps To Reproduce

Steps to reproduce the behavior:
1. Create a schema with several interconnected models (hasMany, hasOne, belongsTo)
2. Populate each model with 200 entries
3. Query each model for all entries

Expected behavior

All models are created in ~1.5 minutes (Amplify Android timings)
Each query executes in < .1 seconds

Amplify Framework Version

2.48.2

Amplify Categories

DataStore

Dependency manager

Swift PM

Swift version

6.1

CLI version

13.0.0

Xcode version

Xcode 16.3 (16E140)

Relevant log output

No Logs

Is this a regression?

No

Regression additional context

No response

Platforms

iOS

OS Version

OS 17.5

Device

iPhone 15 Pro MAxi

Specific to simulators

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions