Sql之Oracle學習筆記 一

2021-09-25 01:27:06 字數 561 閱讀 1767

自下向上的順序解析

where條件執行是從最後一 個條件開始的

select * from a a where  a.id < 9   and a.id  > 10
先執行a.id>10

select * from a a, b b where  b.id =a.id
先獲取b表

count(1) 有索引用這個

count(id) null不會被計數

3.or效能大於in

用unoin all(沒去重) 代替 union(有去重)

in用between或or代替,最好用union all

union all代替in、or

minus 取代 not in

4.不創索引:

有排序,讀小於40%

無排序,讀<7%

5.pctfree:為一塊保留百分比,小於這個百分比,不能insert,只能update(oracle以塊讀取,我這裡是8k一塊)

pctused:當塊內資料小於多少百分比,允許insert

SQL學習筆記(一)

登入 mysql u root p 建立乙個資料庫 create database if not exists luyixiao default character set utf8 選中乙個資料庫,以供後面使用 use luyixiao 在資料庫中建立乙個 create table if not ...

SQL學習筆記 一)

1.按照大小排序 database database management system database system 2.dbms結構 三層 物理層 邏輯層 檢視層 relation屬於邏輯層 3.檔案處理系統 file processing system 弊端 1 資料冗餘與不一致 2 資料訪...

Sql 學習筆記(一)

create database 資料庫名稱 create table 表名 列名1 資料型別 該列所需約束 列名1 資料型別 該列所需約束 列名1 資料型別 該列所需約束 列名1 資料型別 該列所需約束 該錶的約束1 該錶的約束2 資料型別表示資料的種類,包括數字型 字元型和日期型等。用來指定儲存整...