title: sequelize is slow with and without caching
body: <p>I have the following sequelize code:</p>
  <pre><code>async function findAllRatePlans() {
      return await db.rate_plans.cache('all').findAll({
          include: [
              { model: db.pricings },
              { model: db.services },
              { model: db.usps_evs_accounts }
          ]
      });
  }
  </code></pre>
  <p>This produces the following query (without cache):</p>
  <pre><code>SELECT 
  &quot;rate_plans&quot;.&quot;id&quot;, 
  &quot;rate_plans&quot;.&quot;tag&quot;, 
  &quot;rate_plans&quot;.&quot;service_id&quot; AS &quot;serviceId&quot;, 
  ...
  &quot;pricing&quot;.&quot;id&quot; AS &quot;pricing.id&quot;, 
  &quot;pricing&quot;.&quot;name&quot; AS &quot;pricing.name&quot;, 
  &quot;pricing&quot;.&quot;api_name&quot; AS &quot;pricing.apiName&quot;, 
  ...
  &quot;usps_evs_account&quot;.&quot;id&quot; AS &quot;usps_evs_account.id&quot;, 
  &quot;usps_evs_account&quot;.&quot;default&quot; AS &quot;usps_evs_account.default&quot;, 
  ... 
  FROM &quot;rate_plans&quot; AS &quot;rate_plans&quot; 
  LEFT OUTER JOIN &quot;pricings&quot; AS &quot;pricing&quot; ON &quot;rate_plans&quot;.&quot;pricing_id&quot; = &quot;pricing&quot;.&quot;id&quot; 
  LEFT OUTER JOIN &quot;services&quot; AS &quot;service&quot; ON &quot;rate_plans&quot;.&quot;service_id&quot; = &quot;service&quot;.&quot;id&quot; 
  LEFT OUTER JOIN &quot;usps_evs_accounts&quot; AS &quot;usps_evs_account&quot; ON &quot;rate_plans&quot;.&quot;nsa_usps_evs_account_id&quot; = &quot;usps_evs_account&quot;.&quot;id&quot;
  </code></pre>
  <p>There are approximately 50 columns that are part of the select statement.</p>
  <p>A rate_plan is defined as belongsTo pricings, belongsTo services and belongsTo usps_evs_accounts.</p>
  <p>This is my first major Node and sequelize project and I'm trying to find out why the code is running so slow. I added the newrelic module to instrument things and it looks like the sequelize calls are very slow. Initially I was hitting the db directly but then I installed <strong>sequelize-transparent-cache</strong>; unfortunately that had little impact on the overall performance. NewRelic shows that the  <code>findAllRatePlans()</code> function (when using the cache) takes 62.32ms. Perhaps my expectations of Node are wrong, but I thought this should be much faster. I have the same code in Ruby and it's running 10X faster. Is there something that I'm missing here?</p>