<?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>idea Perform join at the database level, not the application level, when the datasets are in the same workspace in ArcGIS Pro Ideas</title>
    <link>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idi-p/1293487</link>
    <description>&lt;P&gt;&lt;EM&gt;ArcGIS Pro 3.1.1&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Background:&lt;/U&gt;&lt;/P&gt;&lt;P&gt;I have a standalone table called TEST_TABLE that is joined to a database view called TEST_TABLE_NT_FLAG_VW:&lt;/P&gt;&lt;PRE&gt;--test_table_nt_flag_vw&lt;BR /&gt;select &lt;BR /&gt;    objectid,&lt;BR /&gt;    case when type = 'NT' then 1 else 0 end as flag&lt;BR /&gt;from &lt;BR /&gt;    test_table&lt;/PRE&gt;&lt;P&gt;I've sorted on the view's FLAG field in the attribute table.&lt;/P&gt;&lt;P&gt;Use case:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/promote-selected-records/idc-p/1276742/highlight/true#M24339" target="_blank" rel="noopener"&gt;Promote selected records&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/specify-how-nulls-are-sorted-in-the-attribute/idc-p/1185335/highlight/true#M19998" target="_blank" rel="noopener"&gt;Specify how nulls are sorted in the attribute table (nulls first or last)&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/virtual-attributes-ad-hoc/idi-p/1276471" target="_blank" rel="noopener"&gt;Virtual Attributes (ad hoc)&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/relate-from-table-to-table-joined-to-query-layer/idi-p/1376313" target="_self"&gt;Relate from table to table joined to query layer&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Inconsistent&amp;nbsp;querying techniques/performance for different DB types:&lt;/U&gt;&lt;/P&gt;&lt;P&gt;When I look at the Diagnostic Monitor —&amp;gt; Logs tab, I see the following SQL queries are sent to the database when I open the attribute table:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Mobile Geodatabase:&lt;/P&gt;&lt;PRE&gt;select &lt;BR /&gt;    main.test_table.objectid,&lt;BR /&gt;    main.test_table_nt_flag_vw.flag &lt;BR /&gt;from &lt;BR /&gt;    main.test_table &lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;left outer join &lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;    main.test_table_nt_flag_vw &lt;BR /&gt;    on main.test_table.objectid = main.test_table_nt_flag_vw.objectid &lt;BR /&gt;where &lt;BR /&gt;    main.test_table.objectid in (158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257)&lt;/PRE&gt;&lt;P&gt;The query uses a join. The attribute table opens &lt;STRONG&gt;quickly&lt;/STRONG&gt;. Good.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Oracle 18c 10.7.1 EGDB:&lt;/P&gt;&lt;PRE&gt;select &lt;BR /&gt;    objectid &lt;BR /&gt;from &lt;BR /&gt;    infrastr.test_table &lt;BR /&gt;where &lt;BR /&gt;    (objectid in (10089,10090,10091,10092,10093,10094,10095,10096,10097,10098,10099,10100,10101,10102,10103,10104,10105,10106,10107,10108,10109,10110,10111,10112,10113,10114,10115,10116,10117,10118,10119,10120,10121,10122,10123,10124,10125,10126,10127,10128,10129,10130,10131,10132,10133,10134,10135,10136,10137,10138,10139,10140,10141,10142,10143,10144,10145,10146,10147,10148,10149,10150,10151,10152,10153,10154,10155,10156,10157,10158,10159,10160,10161,10162,10163,10164,10165,10166,10167,10168,10169,10170,10171,10172,10173,10174,10175,10176,10177,10178,10179,10180,10181,10182,10183,10184,10185,10186,10187,10188))&lt;/PRE&gt;&lt;PRE&gt;select &lt;BR /&gt;    objectid,&lt;BR /&gt;    flag &lt;BR /&gt;from &lt;BR /&gt;    (select objectid,flag from infrastr.test_table_nt_flag_vw) a &lt;BR /&gt;where &lt;BR /&gt;    objectid in (10089,10090,10091,10092,10093,10094,10095,10096,10097,10098,10099,10100,10101,10102,10103,10104,10105,10106,10107,10108,10109,10110,10111,10112,10113,10114,10115,10116,10117,10118,10119,10120,10121,10122,10123,10124,10125,10126,10127,10128,10129,10130,10131,10132,10133,10134,10135,10136,10137,10138,10139,10140,10141,10142,10143,10144,10145,10146,10147,10148,10149,10150,10151,10152,10153,10154,10155,10156,10157,10158,10159,10160,10161,10162,10163,10164,10165,10166,10167,10168,10169,10170,10171,10172,10173,10174,10175,10176,10177,10178,10179,10180,10181,10182,10183,10184,10185,10186,10187,10188)&lt;/PRE&gt;&lt;P&gt;The query &lt;STRONG&gt;doesn't&lt;/STRONG&gt;&amp;nbsp;use a join. Instead, it executes two separate queries: one for the table and one for the view. I believe the join is performed after the fact in the application (ArcGIS Pro). The attribute table opens &lt;STRONG&gt;slowly&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Likewise, in an Oracle 18c database (non-GDB):&lt;/P&gt;&lt;PRE&gt;select &lt;BR /&gt;    objectid &lt;BR /&gt;from &lt;BR /&gt;    testgisuser.test_table &lt;BR /&gt;where &lt;BR /&gt;    objectid in ( 158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257)&lt;/PRE&gt;&lt;PRE&gt;select &lt;BR /&gt;    objectid,&lt;BR /&gt;    flag &lt;BR /&gt;from &lt;BR /&gt;    testgisuser.test_table_nt_flag_vw &lt;BR /&gt;where &lt;BR /&gt;    objectid in ( 158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257)&lt;/PRE&gt;&lt;P&gt;Similarly, the query &lt;STRONG&gt;doesn't&lt;/STRONG&gt;&amp;nbsp;use a join. It executes two separate queries: one for the table and one for the view. The join is performed in the application after the fact; the attribute table opens &lt;STRONG&gt;slowly&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;The database is stored locally (same computer as ArcGIS Pro), so it should be just as fast as the mobile GDB (and does perform well when the query has a join; executed in a SQL client).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think ArcGIS Pro should query all database types using the technique that the mobile GDB uses: a SQL &lt;STRONG&gt;join&amp;nbsp;&lt;/STRONG&gt;when the datasets are in the same workspace. That would improve performance. Otherwise, attribute table join performance is surprisingly poor for other database types like Oracle -- when using large tables. The equivalent query with a join performs much faster in other applications like SQL clients.&lt;/P&gt;&lt;P&gt;Could that behavior be improved?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
    <pubDate>Tue, 06 Feb 2024 19:26:52 GMT</pubDate>
    <dc:creator>Bud</dc:creator>
    <dc:date>2024-02-06T19:26:52Z</dc:date>
    <item>
      <title>Perform join at the database level, not the application level, when the datasets are in the same workspace</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idi-p/1293487</link>
      <description>&lt;P&gt;&lt;EM&gt;ArcGIS Pro 3.1.1&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Background:&lt;/U&gt;&lt;/P&gt;&lt;P&gt;I have a standalone table called TEST_TABLE that is joined to a database view called TEST_TABLE_NT_FLAG_VW:&lt;/P&gt;&lt;PRE&gt;--test_table_nt_flag_vw&lt;BR /&gt;select &lt;BR /&gt;    objectid,&lt;BR /&gt;    case when type = 'NT' then 1 else 0 end as flag&lt;BR /&gt;from &lt;BR /&gt;    test_table&lt;/PRE&gt;&lt;P&gt;I've sorted on the view's FLAG field in the attribute table.&lt;/P&gt;&lt;P&gt;Use case:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/promote-selected-records/idc-p/1276742/highlight/true#M24339" target="_blank" rel="noopener"&gt;Promote selected records&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/specify-how-nulls-are-sorted-in-the-attribute/idc-p/1185335/highlight/true#M19998" target="_blank" rel="noopener"&gt;Specify how nulls are sorted in the attribute table (nulls first or last)&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/virtual-attributes-ad-hoc/idi-p/1276471" target="_blank" rel="noopener"&gt;Virtual Attributes (ad hoc)&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/relate-from-table-to-table-joined-to-query-layer/idi-p/1376313" target="_self"&gt;Relate from table to table joined to query layer&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Inconsistent&amp;nbsp;querying techniques/performance for different DB types:&lt;/U&gt;&lt;/P&gt;&lt;P&gt;When I look at the Diagnostic Monitor —&amp;gt; Logs tab, I see the following SQL queries are sent to the database when I open the attribute table:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Mobile Geodatabase:&lt;/P&gt;&lt;PRE&gt;select &lt;BR /&gt;    main.test_table.objectid,&lt;BR /&gt;    main.test_table_nt_flag_vw.flag &lt;BR /&gt;from &lt;BR /&gt;    main.test_table &lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;left outer join &lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;    main.test_table_nt_flag_vw &lt;BR /&gt;    on main.test_table.objectid = main.test_table_nt_flag_vw.objectid &lt;BR /&gt;where &lt;BR /&gt;    main.test_table.objectid in (158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257)&lt;/PRE&gt;&lt;P&gt;The query uses a join. The attribute table opens &lt;STRONG&gt;quickly&lt;/STRONG&gt;. Good.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Oracle 18c 10.7.1 EGDB:&lt;/P&gt;&lt;PRE&gt;select &lt;BR /&gt;    objectid &lt;BR /&gt;from &lt;BR /&gt;    infrastr.test_table &lt;BR /&gt;where &lt;BR /&gt;    (objectid in (10089,10090,10091,10092,10093,10094,10095,10096,10097,10098,10099,10100,10101,10102,10103,10104,10105,10106,10107,10108,10109,10110,10111,10112,10113,10114,10115,10116,10117,10118,10119,10120,10121,10122,10123,10124,10125,10126,10127,10128,10129,10130,10131,10132,10133,10134,10135,10136,10137,10138,10139,10140,10141,10142,10143,10144,10145,10146,10147,10148,10149,10150,10151,10152,10153,10154,10155,10156,10157,10158,10159,10160,10161,10162,10163,10164,10165,10166,10167,10168,10169,10170,10171,10172,10173,10174,10175,10176,10177,10178,10179,10180,10181,10182,10183,10184,10185,10186,10187,10188))&lt;/PRE&gt;&lt;PRE&gt;select &lt;BR /&gt;    objectid,&lt;BR /&gt;    flag &lt;BR /&gt;from &lt;BR /&gt;    (select objectid,flag from infrastr.test_table_nt_flag_vw) a &lt;BR /&gt;where &lt;BR /&gt;    objectid in (10089,10090,10091,10092,10093,10094,10095,10096,10097,10098,10099,10100,10101,10102,10103,10104,10105,10106,10107,10108,10109,10110,10111,10112,10113,10114,10115,10116,10117,10118,10119,10120,10121,10122,10123,10124,10125,10126,10127,10128,10129,10130,10131,10132,10133,10134,10135,10136,10137,10138,10139,10140,10141,10142,10143,10144,10145,10146,10147,10148,10149,10150,10151,10152,10153,10154,10155,10156,10157,10158,10159,10160,10161,10162,10163,10164,10165,10166,10167,10168,10169,10170,10171,10172,10173,10174,10175,10176,10177,10178,10179,10180,10181,10182,10183,10184,10185,10186,10187,10188)&lt;/PRE&gt;&lt;P&gt;The query &lt;STRONG&gt;doesn't&lt;/STRONG&gt;&amp;nbsp;use a join. Instead, it executes two separate queries: one for the table and one for the view. I believe the join is performed after the fact in the application (ArcGIS Pro). The attribute table opens &lt;STRONG&gt;slowly&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Likewise, in an Oracle 18c database (non-GDB):&lt;/P&gt;&lt;PRE&gt;select &lt;BR /&gt;    objectid &lt;BR /&gt;from &lt;BR /&gt;    testgisuser.test_table &lt;BR /&gt;where &lt;BR /&gt;    objectid in ( 158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257)&lt;/PRE&gt;&lt;PRE&gt;select &lt;BR /&gt;    objectid,&lt;BR /&gt;    flag &lt;BR /&gt;from &lt;BR /&gt;    testgisuser.test_table_nt_flag_vw &lt;BR /&gt;where &lt;BR /&gt;    objectid in ( 158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257)&lt;/PRE&gt;&lt;P&gt;Similarly, the query &lt;STRONG&gt;doesn't&lt;/STRONG&gt;&amp;nbsp;use a join. It executes two separate queries: one for the table and one for the view. The join is performed in the application after the fact; the attribute table opens &lt;STRONG&gt;slowly&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;The database is stored locally (same computer as ArcGIS Pro), so it should be just as fast as the mobile GDB (and does perform well when the query has a join; executed in a SQL client).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think ArcGIS Pro should query all database types using the technique that the mobile GDB uses: a SQL &lt;STRONG&gt;join&amp;nbsp;&lt;/STRONG&gt;when the datasets are in the same workspace. That would improve performance. Otherwise, attribute table join performance is surprisingly poor for other database types like Oracle -- when using large tables. The equivalent query with a join performs much faster in other applications like SQL clients.&lt;/P&gt;&lt;P&gt;Could that behavior be improved?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Feb 2024 19:26:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idi-p/1293487</guid>
      <dc:creator>Bud</dc:creator>
      <dc:date>2024-02-06T19:26:52Z</dc:date>
    </item>
    <item>
      <title>Re: Perform join at the database level, not the application level</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idc-p/1293633#M25120</link>
      <description>&lt;P&gt;an alternative is to use&lt;/P&gt;&lt;P&gt;&lt;A href="https://pro.arcgis.com/en/pro-app/latest/help/mapping/layer-properties/what-is-a-query-layer-.htm" target="_blank" rel="noopener"&gt;Query layers—ArcGIS Pro | Documentation&lt;/A&gt;&lt;BR /&gt;or&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/manage-saphana/views-in-geodatabase.htm" target="_blank"&gt;Views in an enterprise geodatabase—ArcGIS Pro | Documentation&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 26 May 2023 19:54:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idc-p/1293633#M25120</guid>
      <dc:creator>MarceloMarques</dc:creator>
      <dc:date>2023-05-26T19:54:36Z</dc:date>
    </item>
    <item>
      <title>Re: Perform join at the database level, not the application level</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idc-p/1293635#M25121</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/7880"&gt;@MarceloMarques&lt;/a&gt;&amp;nbsp;Yes, although the fields from the FC in the query layer or database view are not editable.&lt;/P&gt;</description>
      <pubDate>Fri, 26 May 2023 19:57:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idc-p/1293635#M25121</guid>
      <dc:creator>Bud</dc:creator>
      <dc:date>2023-05-26T19:57:18Z</dc:date>
    </item>
    <item>
      <title>Re: Perform join at the database level, not the application level</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idc-p/1293645#M25124</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/351335"&gt;@Bud&lt;/a&gt;&amp;nbsp; - yes, it will not be editable, but you can get the join done very fast, for very large tables, the query layers might not be the best solution, and instead a materialize database view will be the best alternative, and if use database table partitioning and index partitioning then the query layer and the database view performance will improve, this way can use the query layer and database view only for reporting or to create a new map, and keep the data with a geodatabase relationship class for example to edit in another map document.&lt;/P&gt;</description>
      <pubDate>Fri, 26 May 2023 20:15:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idc-p/1293645#M25124</guid>
      <dc:creator>MarceloMarques</dc:creator>
      <dc:date>2023-05-26T20:15:59Z</dc:date>
    </item>
    <item>
      <title>Re: Perform join at the database level, not the application level, when the datasets are in the same workspace</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idc-p/1306640#M25618</link>
      <description>&lt;P&gt;Esri Case #03356933 - Join not performed at database level when datasets are in the same workspace (Oracle)&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;New bug:&lt;BR /&gt;BUG-000160320:&amp;nbsp; Slow performance in Pro when interacting with the attribute table of data which participates in a join.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Existing bug:&lt;BR /&gt;BUG-000137891:&amp;nbsp;In ArcGIS Pro 2.6.3 and above, slowness in a display of ‘Properties’ of the spatial views occurs when the query definition consists of the CAST function, CASE function, and the storage type is 'GEOGRAPHY'.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 17 Dec 2023 23:49:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idc-p/1306640#M25618</guid>
      <dc:creator>Bud</dc:creator>
      <dc:date>2023-12-17T23:49:24Z</dc:date>
    </item>
    <item>
      <title>Re: Perform join at the database level, not the application level, when the datasets are in the same workspace</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idc-p/1392768#M28906</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Related performance issues with join:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/relate-from-table-to-table-joined-to-query-layer/idc-p/1381866/highlight/true#M28484" target="_self"&gt;Relate from table to table joined to query layer&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Mar 2024 19:53:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/perform-join-at-the-database-level-not-the/idc-p/1392768#M28906</guid>
      <dc:creator>Bud</dc:creator>
      <dc:date>2024-03-07T19:53:33Z</dc:date>
    </item>
  </channel>
</rss>

