Permalink
Commits on Nov 5, 2016
  1. Add MySQL AF_LOCAL support

    sorear committed with sorear Nov 5, 2016
Commits on Jul 30, 2016
Commits on Nov 20, 2015
Commits on Jul 8, 2015
Commits on Jun 5, 2015
Commits on Dec 24, 2014
Commits on Sep 30, 2014
Commits on Sep 15, 2014
Commits on Sep 6, 2014
Commits on Aug 31, 2014
  1. bugfix

    dnorman committed Aug 31, 2014
Commits on Aug 22, 2014
Commits on Aug 11, 2014
  1. Iso8601 fix

    gylmar committed Aug 11, 2014
Commits on Aug 5, 2014
Commits on Jun 20, 2014
Commits on May 14, 2014
Commits on May 9, 2014
  1. fixed rt_joincount!

    dnorman committed May 9, 2014
Commits on Apr 17, 2014
Commits on Apr 10, 2014
Commits on Mar 27, 2014
  1. bugfix

    dnorman committed Mar 27, 2014
Commits on Mar 26, 2014
  1. missed a bit

    dnorman committed Mar 26, 2014
  2. improved variable name

    dnorman committed Mar 26, 2014
  3. Removal of UI admin stuff

    dnorman committed Mar 26, 2014
  4. Code review tweaks

    dnorman committed Mar 26, 2014
Commits on Mar 24, 2014
Commits on Mar 23, 2014
  1. A split query join optimization

    sorear committed Mar 23, 2014
    Given the schema (relations and foreign keys omitted for brevity):
    
    CREATE TABLE foo (id, name);
    CREATE TABLE bar (id, name);
    CREATE TABLE foo_bar_map (id, foo_id, bar_id);
    
    INSERT INTO bar VALUES (1,"BAR");
    INSERT INTO foo VALUES (1,"Foo 1"),...,(1000,"Foo 1000");
    INSERT INTO foo_bar_map VALUES (1,1,1),...,(1,1000,1);
    
    and the following query:
    
    my $rs = dbr_connect('my_schema')->foo->all;
    while (my $r = $rs->next) {
        print $r->name,"\t",$r->bar_maps->next->bar->name,"\n";
    }
    
    then the previous code would make a hair over 1000 queries, or 2000 on a cold
    cache, because each bar_maps resultset is treated as independent and cannot
    amortize the bar query with its siblings.  This has been changed to allow the
    rowcache to cross query-splitting boundries, reducing the above to 3 selects (6
    cold).
  2. Implement ORDER BY DESC

    sorear committed Mar 23, 2014
  3. ALL schema objects now have an associated instance_id which is thread…

    sorear committed Mar 23, 2014
    …ed through accessors. dbr_schema returns "inert" objects with an instance of -1.