diff --git a/src/query/trigger.cpp b/src/query/trigger.cpp
index 026bb3be4..f02ece7e8 100644
--- a/src/query/trigger.cpp
+++ b/src/query/trigger.cpp
@@ -434,15 +434,8 @@ void TriggerStore::DropTrigger(const std::string &name) {
 
 void TriggerStore::DropAll() {
   std::unique_lock store_guard{store_lock_};
-  std::vector<std::string> trigger_names{};
-  for (auto const &[name, trigger_data] : storage_) {
-    trigger_names.push_back(name);
-  }
-
-  for (auto const &trigger_name : trigger_names) {
-    storage_.Delete(trigger_name);
-  }
 
+  storage_.DeletePrefix("");
   before_commit_triggers_.clear();
   after_commit_triggers_.clear();
 }