From 977d0da9f3bac811793bffa7cf6b605599c9f871 Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Mon, 11 May 2009 03:53:44 +0000 Subject: Refactor the exif module to denormalize the stored data. This way we have a single exif_record for each item instead of 1 per key. It's about 5x faster to scan photos this way. --- modules/exif/helpers/exif_event.php | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'modules/exif/helpers/exif_event.php') diff --git a/modules/exif/helpers/exif_event.php b/modules/exif/helpers/exif_event.php index afda70d1..58db2e57 100644 --- a/modules/exif/helpers/exif_event.php +++ b/modules/exif/helpers/exif_event.php @@ -23,11 +23,6 @@ class exif_event_Core { } static function item_before_delete($item) { - ORM::factory("exif_key") - ->where("item_id", $item->id) - ->delete_all(); - ORM::factory("exif_record") - ->where("item_id", $item->id) - ->delete_all(); + Database::instance()->delete("exif_records", array("item_id" => $item_id)); } } -- cgit v1.2.3