云數(shù)據(jù)庫GaussDB(for MySQL)
云數(shù)據(jù)庫 GaussDB詳解
華為 云數(shù)據(jù)庫 GaussDB,基于20余年戰(zhàn)略投入、軟硬全棧協(xié)同所研發(fā),核心代碼100%自研,是企業(yè)核心業(yè)務(wù)數(shù)字化轉(zhuǎn)型的堅(jiān)實(shí)數(shù)據(jù)底座,給世界一個最優(yōu)選擇。
【云小課】如何查看和優(yōu)化慢SQL
慢SQL產(chǎn)生的主要原因有SQL編寫問題、鎖等待、業(yè)務(wù)實(shí)例相互干擾對IO/CPU資源征用和服務(wù)器硬件等。在業(yè)務(wù)運(yùn)行中,由于SQL編寫導(dǎo)致的慢SQL的概率最大,故著重從SQL編寫的優(yōu)化入手,并結(jié)合具體案例進(jìn)行說明。
什么是OVER子句
一般窗口函數(shù)與OVER語句一起使用。OVER語句用于對數(shù)據(jù)進(jìn)行分組,并對組內(nèi)元素進(jìn)行排序。窗口函數(shù)用于處理每一組內(nèi)的數(shù)據(jù)。
什么是ROLLUP子句
ROLLUP同樣是自動對group by子句中列出的字段進(jìn)行分組匯總。與CUBE生成分組的規(guī)則不同,ROLLUP(a, b, c)等價于GROUPING SETS((a,b,c), (a,b), (a), ())。
什么是CUBE子句
CUBE是自動對group by子句中列出的字段進(jìn)行分組匯總,結(jié)果集將包含列中所有可能組合,以及與這些組合相匹配的基礎(chǔ)行中的聚合值。它會為每個分組返回一行匯總信息, 用戶可以使用CUBE來產(chǎn)生交叉表值。
什么是GROUPING SETS子句
GROUPING SETS子句是GROUP BY子句的進(jìn)一步擴(kuò)展,它可以使用戶指定多個GROUP BY選項(xiàng),與直接在GROUP BY子句中使用相同。
什么是華為GaussDB
華為GaussDB (DWS)是華為云提供的企業(yè)級的大規(guī)模并行處理(Massive Parallel Processing)關(guān)系型 數(shù)據(jù)庫 服務(wù),主要面向海量數(shù)據(jù)分析場景,為超大規(guī)模 數(shù)據(jù)管理 提供高性價比的通用計(jì)算平臺,可用于支撐各類 數(shù)據(jù)倉庫 系統(tǒng)、BI(Business Intelligence)系統(tǒng)和決策支持系統(tǒng),統(tǒng)一為上層應(yīng)用的決策分析等提供服務(wù)。
什么是SHOW命令
SHOW命令語句有許多形式,可以提供有關(guān)于數(shù)據(jù)庫、表、列和有關(guān)于服務(wù)器狀態(tài)等信息。
SQL中事務(wù)控制的主要內(nèi)容
事務(wù)是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做,要么全不做,是一個不可分割的工作單位。事務(wù)控制提供了事務(wù)的啟動、提交、兩階段提交準(zhǔn)備、回滾、設(shè)置隔離級別操作,并支持在事務(wù)中創(chuàng)建保存點(diǎn)。
SQL如何定義視圖
視圖是從一個或幾個基本表中導(dǎo)出的虛表,可用于控制用戶對數(shù)據(jù)訪問,視圖與基本表不同,數(shù)據(jù)庫中僅存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中。若基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也隨之改變。從這個意義上講,視圖就像一個窗口,透過它可以看到數(shù)據(jù)庫中用戶感興趣的數(shù)據(jù)及變化。
SQL如何定義索引
索引是對數(shù)據(jù)庫表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu),使用索引可快速訪問數(shù)據(jù)庫表中的特定信息。索引按照索引列數(shù)分為單列索引和多列索引,按照索引使用方法可以分為普通索引、唯一索引、函數(shù)索引、分區(qū)索引、全文索引。
SQL如何定義表
表是數(shù)據(jù)庫中的一種特殊數(shù)據(jù)結(jié)構(gòu),用于存儲數(shù)據(jù)對象以及對象之間的關(guān)系。
DDL如何進(jìn)行分類
DDL(Data Definition Language數(shù)據(jù)定義語言),用于定義或修改數(shù)據(jù)庫中的對象,主要分為三種類型語句:CREATE、ALTER和DROP。
數(shù)據(jù)庫對象的組成部分有哪些
數(shù)據(jù)庫對象是數(shù)據(jù)庫的組成部分,數(shù)據(jù)庫對象主要包含:表,索引,視圖,存儲過程,缺省值,規(guī)則,觸發(fā)器,用戶,函數(shù)等。