:original_name: mrs_01_1985.html

.. _mrs_01_1985:

Spark SQL and DataFrame Tuning
==============================

-  :ref:`Optimizing the Spark SQL Join Operation <mrs_01_1986>`
-  :ref:`Improving Spark SQL Calculation Performance Under Data Skew <mrs_01_1987>`
-  :ref:`Optimizing Spark SQL Performance in the Small File Scenario <mrs_01_1988>`
-  :ref:`Optimizing the INSERT...SELECT Operation <mrs_01_1989>`
-  :ref:`Multiple JDBC Clients Concurrently Connecting to JDBCServer <mrs_01_1990>`
-  :ref:`Optimizing Memory when Data Is Inserted into Dynamic Partitioned Tables <mrs_01_1992>`
-  :ref:`Optimizing Small Files <mrs_01_1995>`
-  :ref:`Optimizing the Aggregate Algorithms <mrs_01_1996>`
-  :ref:`Optimizing Datasource Tables <mrs_01_1997>`
-  :ref:`Merging CBO <mrs_01_1998>`
-  :ref:`Optimizing SQL Query of Data of Multiple Sources <mrs_01_1999>`
-  :ref:`SQL Optimization for Multi-level Nesting and Hybrid Join <mrs_01_2000>`

.. toctree::
   :maxdepth: 1
   :hidden: 

   optimizing_the_spark_sql_join_operation
   improving_spark_sql_calculation_performance_under_data_skew
   optimizing_spark_sql_performance_in_the_small_file_scenario
   optimizing_the_insert...select_operation
   multiple_jdbc_clients_concurrently_connecting_to_jdbcserver
   optimizing_memory_when_data_is_inserted_into_dynamic_partitioned_tables
   optimizing_small_files
   optimizing_the_aggregate_algorithms
   optimizing_datasource_tables
   merging_cbo
   optimizing_sql_query_of_data_of_multiple_sources
   sql_optimization_for_multi-level_nesting_and_hybrid_join
