[Midnightbsd-cvs] mports: Port.pm: Optimize get_ready_port to only fetch a single row from

ctriv at midnightbsd.org ctriv at midnightbsd.org
Wed Oct 8 14:43:09 EDT 2008


Log Message:
-----------
Optimize get_ready_port to only fetch a single row from the DB.

Modified Files:
--------------
    mports/Tools/lib/Magus:
        Port.pm (r1.19 -> r1.20)

-------------- next part --------------
Index: Port.pm
===================================================================
RCS file: /home/cvs/mports/Tools/lib/Magus/Port.pm,v
retrieving revision 1.19
retrieving revision 1.20
diff -L Tools/lib/Magus/Port.pm -L Tools/lib/Magus/Port.pm -u -r1.19 -r1.20
--- Tools/lib/Magus/Port.pm
+++ Tools/lib/Magus/Port.pm
@@ -50,7 +50,7 @@
 
 
 __PACKAGE__->set_sql(ready_ports => 'SELECT __ESSENTIAL__ FROM ready_ports WHERE run=?');
-
+__PACKAGE__->set_sql(single_ready_port => 'SELECT __ESSENTIAL__ FROM ready_ports WHERE run=? LIMIT 1');
 
 =head2 Magus::Port->get_ready_port($run);
 
@@ -77,7 +77,7 @@
 
 sub get_ready_port {
   my ($class, $run) = @_;
-  return shift->search_ready_ports($run)->next;
+  return shift->search_single_ready_port($run)->next;
 }
   
 


More information about the Midnightbsd-cvs mailing list