Query

哪些是最常用的 SQL 查詢?

  • June 13, 2012

這個問題聽起來很簡單,但除了這篇文章之外,我找不到任何關於該主題的內容。那麼對此事有任何(甚至是遠端的)科學(或至少是認可的)意見嗎?實際的 DBMS 根本無關緊要——我只想知道從長遠來看連接是否超過選擇,或者插入是否超過創建和(如果可能的話)有多大的餘量。類似的東西。

這取決於…

這是非常特定於環境的。有兩種類型:

OLAP線上分析處理)——這種類型的系統更多地是為報告和分析而設計的,在這種情況下,通常會SELECT主導大多數查詢。

OLTP線上事務處理)——這種類型的系統更多地是為數據操作而設計的,通常INSERT``UPDATE `DELETE statements are significant enough to optimize for this type of transaction.SELECT` 也是這種環境的很大一部分,也需要對此進行考慮。

通常,這些角色包含在單個實例/數據庫中。因此,兩者都必須考慮。有可能專門用於 OLAP 的主要係統(如數據倉庫)。

我只想知道從長遠來看加入是否超過選擇

聯接只是在表之間創建關係。它們與相應的 DML 語句 ( SELECT, INSERT, UPDATE, DELETE) 結合使用。

或插入大於創建

聽起來您在問 DDL 與 DML 的比率。在典型的實現中,DML 將是生產環境的大部分查詢,儘管 DDL 幾乎永遠不會過時。

引用自:https://dba.stackexchange.com/questions/19201