<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to optimize the loading performance. in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384052#M143392</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A couple of things here. First is that you are performing a JOIN between two tables, so what it's likely to take longer is the JOINing of both tables, instead of the LOAD of them. Try not using JOIN to measure the pure load (extraction from QVD) time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Second is that numeric values are handled faster when joining, so you better use the AutoNumber() kind of functions when storing into the QVD file, then the JOIN is faster.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that makes some sense.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Miguel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 05 Sep 2012 09:03:20 GMT</pubDate>
    <dc:creator>Miguel_Angel_Baeyens</dc:creator>
    <dc:date>2012-09-05T09:03:20Z</dc:date>
    <item>
      <title>How to optimize the loading performance.</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384046#M143386</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I use join function to get the dataset from 2 QVDs, but I found the loading speed is not very fast.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you help me out?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue; font-size: 9pt;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: maroon; font-size: 9pt;"&gt;OpportunityID&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: maroon; font-size: 9pt;"&gt;OpportunityNumber &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue; font-size: 9pt;"&gt;FROM&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt; Opportunity.qvd(&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue; font-size: 9pt;"&gt;qvd&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;)&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: green; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: green; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue; font-size: 9pt;"&gt;inner&lt;/SPAN&gt; &lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue; font-size: 9pt;"&gt;join&lt;/SPAN&gt; &lt;STRONG&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue; font-size: 9pt;"&gt;LOAD&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: maroon; font-size: 9pt;"&gt;ActualID&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: maroon; font-size: 9pt;"&gt;OpportunityNumber&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt; &lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue; font-size: 9pt;"&gt;FROM&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt; Actual.qvd(&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: blue; font-size: 9pt;"&gt;qvd&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;) &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: green; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: green; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;It uses&amp;nbsp; &lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: maroon; font-size: 9pt;"&gt;OpportunityNumber &lt;/SPAN&gt; as the join key, and the value for that key looks like AP-12345.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: green; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: green; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;Is there any way to make it optimal.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: green; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: green; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: green; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;Thanks.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left" style="text-align: left;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: green; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;SPAN lang="EN-US" style="font-family: 'Courier New'; color: black; font-size: 9pt;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Sep 2012 02:20:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384046#M143386</guid>
      <dc:creator />
      <dc:date>2012-09-05T02:20:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to optimize the loading performance.</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384047#M143387</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, this load should be optimized. Are you using any where conditions or just loading the file? Make sure that when you load the qvd file it says "... (qvd optimized)". If it is, then you may need to think about changing your string key by an integer key. They are always faster and you can notice the difference with big data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Sep 2012 07:16:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384047#M143387</guid>
      <dc:creator>jvitantonio</dc:creator>
      <dc:date>2012-09-05T07:16:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to optimize the loading performance.</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384048#M143388</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply, could I know how to convert string key to integer key? Is there any function to achieve it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Sep 2012 07:54:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384048#M143388</guid>
      <dc:creator />
      <dc:date>2012-09-05T07:54:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to optimize the loading performance.</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384049#M143389</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;AutoNumberHash()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I think&amp;nbsp; QlikView have already done it implicitly.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Sep 2012 07:59:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384049#M143389</guid>
      <dc:creator>whiteline</dc:creator>
      <dc:date>2012-09-05T07:59:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to optimize the loading performance.</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384050#M143390</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;it can be&amp;nbsp; &lt;/P&gt;&lt;P&gt;Load autonumberhash128(OpportunityNumber) as Key,&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;From... &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Sep 2012 08:52:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384050#M143390</guid>
      <dc:creator>jvitantonio</dc:creator>
      <dc:date>2012-09-05T08:52:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to optimize the loading performance.</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384051#M143391</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Even easier and likely faster, the AutoNumber() function will do, returning a numeric integer value for each possible value used as parameter. AutoNumber() allows the use of a second parameter, should you want to use the function with similar input values:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_1346835568599273" jivemacro_uid="_1346835568599273"&gt;&lt;P&gt;LOAD AutoNumber(CustomerID, 'Customers') AS CustomerIDKey, // will start returning on 1 for the first value of CustomerID&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;LOAD AutoNumber(VendorID, 'Vendors') AS VendorIDKey // will start returning on 1 as well for the first value of VendorID&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Miguel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Sep 2012 09:00:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384051#M143391</guid>
      <dc:creator>Miguel_Angel_Baeyens</dc:creator>
      <dc:date>2012-09-05T09:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to optimize the loading performance.</title>
      <link>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384052#M143392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A couple of things here. First is that you are performing a JOIN between two tables, so what it's likely to take longer is the JOINing of both tables, instead of the LOAD of them. Try not using JOIN to measure the pure load (extraction from QVD) time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Second is that numeric values are handled faster when joining, so you better use the AutoNumber() kind of functions when storing into the QVD file, then the JOIN is faster.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that makes some sense.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Miguel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Sep 2012 09:03:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-to-optimize-the-loading-performance/m-p/384052#M143392</guid>
      <dc:creator>Miguel_Angel_Baeyens</dc:creator>
      <dc:date>2012-09-05T09:03:20Z</dc:date>
    </item>
  </channel>
</rss>

