optimization | Ugly Code! https://uglycode.com c0ding is seriose busines!!!!1 Thu, 29 Nov 2012 10:48:51 +0000 en-US hourly 1 https://wordpress.org/?v=5.7.15 actionscript, please https://uglycode.com/2012/11/actionscript-please/ https://uglycode.com/2012/11/actionscript-please/#respond Thu, 29 Nov 2012 10:45:49 +0000 http://uglycode.com/?p=43 /** * This boost the performance 5 times! */ class Float { public var value: Number = .0; }

The post actionscript, please first appeared on Ugly Code!.

]]>
/** * This boost the performance 5 times! */ class Float { public var value: Number = .0; }

The post actionscript, please first appeared on Ugly Code!.

]]>
https://uglycode.com/2012/11/actionscript-please/feed/ 0
Always, ALWAYS use sub-selects! https://uglycode.com/2009/01/always-always-use-sub-selects/ https://uglycode.com/2009/01/always-always-use-sub-selects/#respond Sat, 24 Jan 2009 12:54:57 +0000 http://uglycode.com/?p=30 SQL with sub-sub-sub-selects: 9 minutes SELECT p.sku AS "Product code", p.annotation AS "Product Description", (SELECT COUNT(orders_products.fk_product_id) AS "count" FROM orders_products INNER JOIN orders ON orders.id = orders_products.fk_order_id AND orders.order_created >= '2008-12-01 00:00:00' AND orders.order_created < = '2008-12-07 24:00:00' INNER JOIN products ON products.id = orders_products.fk_product_id AND products.sku = p.sku WHERE orders_products.fk_order_status_id >= 30) AS "Total … Continue reading Always, ALWAYS use sub-selects!

The post Always, ALWAYS use sub-selects! first appeared on Ugly Code!.

]]>
SQL with sub-sub-sub-selects: 9 minutes

SELECT p.sku AS "Product code",
 p.annotation AS "Product Description",
  (SELECT COUNT(orders_products.fk_product_id) AS "count"
   FROM orders_products
   INNER JOIN orders 
     ON orders.id = orders_products.fk_order_id 
     AND orders.order_created >= '2008-12-01 00:00:00' 
     AND orders.order_created < = '2008-12-07 24:00:00'
   INNER JOIN products 
     ON products.id = orders_products.fk_product_id 
     AND products.sku = p.sku
   WHERE orders_products.fk_order_status_id >= 30) AS "Total number of units sold",
    (
      SELECT SUM((orders_products.price-orders_products.discount)/1.15) AS "sum"
      FROM orders_products
      INNER JOIN orders 
        ON orders.id = orders_products.fk_order_id 
        AND orders.order_created >= '2008-12-01 00:00:00'
        AND orders.order_created < = '2008-12-07 24:00:00'
      INNER JOIN products 
        ON products.id = orders_products.fk_product_id 
        AND products.sku = p.sku
      WHERE orders_products.fk_order_status_id >= 30
     ) AS "Total value"
     FROM products p
      WHERE (
        SELECT COUNT(orders_products.fk_product_id) AS "count"
        FROM orders_products
        INNER JOIN orders 
          ON orders.id = orders_products.fk_order_id 
          AND orders.order_created >= '2008-12-01 00:00:00'
          AND orders.order_created < = '2008-12-07 24:00:00'
        INNER JOIN products 
          ON products.id = orders_products.fk_product_id
          AND products.sku = p.sku
        WHERE orders_products.fk_order_status_id >= 30
      ) > 0

Inner joins for the same thing: 400ms

SELECT products.sku, products.annotation,
  COUNT(orders_products.fk_product_id) AS "count",
  SUM ((orders_products.price-orders_products.discount)/1.15) AS "sum"
  FROM orders_products
  INNER JOIN orders 
    ON orders.id = orders_products.fk_order_id 
    AND orders.order_created >= '2008-12-01 00:00:00' 
    AND orders.order_created < = '2008-12-07 24:00:00'
  INNER JOIN products 
    ON products.id = orders_products.fk_product_id
  WHERE orders_products.fk_order_status_id >= 30
  GROUP BY products.sku, products.annotation

The post Always, ALWAYS use sub-selects! first appeared on Ugly Code!.

]]>
https://uglycode.com/2009/01/always-always-use-sub-selects/feed/ 0
OCD code? https://uglycode.com/2008/10/ocd-code/ https://uglycode.com/2008/10/ocd-code/#respond Sun, 26 Oct 2008 20:51:09 +0000 http://uglycode.com/?p=10 if (!empty(fetchResult()) and isObject(fetchResult()) and is_a(fetchResult(), "objectType")) { $result = fetchResult(); doSomethingElse(); } elseif (isObject(fetchResult()) { $result = fetchResult(); } I think the guy who wrote it was slightly OCD. And he definitely forgot that fetchResult() fetches results… from the database. After optimizing aforementioned code and singleton-ifying the fetchResult(), number of queries made in one … Continue reading OCD code?

The post OCD code? first appeared on Ugly Code!.

]]>
if (!empty(fetchResult()) and isObject(fetchResult()) and is_a(fetchResult(), "objectType")) { $result = fetchResult(); doSomethingElse(); } elseif (isObject(fetchResult()) { $result = fetchResult(); }

I think the guy who wrote it was slightly OCD. And he definitely forgot that fetchResult() fetches results… from the database.

After optimizing aforementioned code and singleton-ifying the fetchResult(), number of queries made in one pageload went down to 300 from 800. Our code is just awesome.

The post OCD code? first appeared on Ugly Code!.

]]>
https://uglycode.com/2008/10/ocd-code/feed/ 0