Query
哪些是最常用的 SQL 查詢?
這個問題聽起來很簡單,但除了這篇文章之外,我找不到任何關於該主題的內容。那麼對此事有任何(甚至是遠端的)科學(或至少是認可的)意見嗎?實際的 DBMS 根本無關緊要——我只想知道從長遠來看連接是否超過選擇,或者插入是否超過創建和(如果可能的話)有多大的餘量。類似的東西。
這取決於…
這是非常特定於環境的。有兩種類型:
OLAP(線上分析處理)——這種類型的系統更多地是為報告和分析而設計的,在這種情況下,通常會
SELECT
主導大多數查詢。OLTP(線上事務處理)——這種類型的系統更多地是為數據操作而設計的,通常
INSERT``UPDATE
`DELETEstatements are significant enough to optimize for this type of transaction.
SELECT` 也是這種環境的很大一部分,也需要對此進行考慮。通常,這些角色包含在單個實例/數據庫中。因此,兩者都必須考慮。有可能專門用於 OLAP 的主要係統(如數據倉庫)。
我只想知道從長遠來看加入是否超過選擇
聯接只是在表之間創建關係。它們與相應的 DML 語句 (
SELECT
,INSERT
,UPDATE
,DELETE
) 結合使用。或插入大於創建
聽起來您在問 DDL 與 DML 的比率。在典型的實現中,DML 將是生產環境的大部分查詢,儘管 DDL 幾乎永遠不會過時。