What is the difference between "SQL Database" and "Lake Database" in Synapse

Chandram Venigalla 61 Reputation points
2022-03-23T13:10:06.92+00:00

What is the difference between "SQL Database" and "Lake Database" in Synapse. I was not able to find more info on this topic in Microsoft documentation. When should we use each of these?

186143-image.png

Azure Synapse Analytics
Azure Synapse Analytics
An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
0 comments No comments
{count} votes

Answer accepted by question author
  1. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.

    2 deleted comments

    Comments have been turned off. Learn more

2 additional answers

Sort by: Most helpful
  1. brucezcsi 46 Reputation points
    2024-10-23T06:52:43.9966667+00:00

    I'm also looking for the difference, and find this post - https://www.evandata.com/blog/synapse-serverless-vs-lake-database

    0 comments No comments

  2. Jairo Collante 0 Reputation points
    2025-07-28T14:52:26.2633333+00:00

    Hello, the main I found is concerning the type of SQL pools used.

    The Azure Synapse Analytics workspace lets you create two types of databases on top of a Spark data lake:

    • Lake databases where you can define tables on top of lake data using Apache Spark notebooks, database templates, or Microsoft Dataverse (previously Common Data Service). These tables can be queried using T-SQL (Transact-SQL) language using the serverless SQL pool.
    • SQL databases where you can define your own databases and tables directly using the serverless SQL pool**.** You can use T-SQL CREATE DATABASE, CREATE EXTERNAL TABLE to define the objects and add additional SQL views, procedures, and inline-table-value functions on top of the tables.

    https://learn.microsoft.com/en-us/azure/synapse-analytics/metadata/database

    Now, what is the difference between SQL pools.

    The serverless SQL pool Control node utilizes Distributed Query Processing (DQP) engine.

    The dedicated SQL pool Control node utilizes Massively Parallel Processing (MPP) engine.

    https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/overview-architecture

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.