sql優化筆記

2021-09-02 21:46:35 字數 368 閱讀 9585

一、資料庫內連線原理:

在sql server中,我們所常見的表與表之間的inner join,outer join都會被執行引擎根據所選的列,資料上是否有索引,所選資料的選擇性轉化為loop join,merge join,hash join這三種物理連線中的一種。

1.oracle的表連線hash join、nested loop join原理分析:

2.**sql server中的三種物理連線操作(hash join merge join nested loop):

二、索引的原理和聯合索引的順序問題和資料分布高選擇性

資料庫索引基本原理:

正規表示式原理:

sql 優化筆記

mysql 原文 原文這裡的引數為list,這裡我用的,分割的字串 思路就是將in中的資料處理成乙個表,進行表的關聯查詢 替換掉in select fm.id,fm.configuration id,fm.name code,fm.manufactor code,fm.type,fm.is sign...

SQL優化的筆記

一般使用sql的時候你是不會去想到優化。但是面對乙個有sql效能問題的資料庫時,我們應該如何入手進行系統的分析,使得能夠盡快定位問題sql,並且盡快解決問題。1.使用show status 命令了解各種sql的執行頻率 引用例如在mysql的cline上輸入 show status like com...

SQL優化的筆記

一般使用sql的時候你是不會去想到優化。但是面對乙個有sql效能問題的資料庫時,我們應該如何入手進行系統的分析,使得能夠盡快定位問題sql,並且盡快解決問題。1.使用show status 命令了解各種sql的執行頻率 quote 例如在mysql的cline上輸入 show status like...