展示資料庫:show databases;
選擇資料庫:use 資料庫名
展示表:show tables;
建立資料庫:creste database 庫名;
creste database 庫名 default charset utf8mb4;
修改資料庫:alter database 資料庫名字 deafult charset utf8;
刪除資料庫:drop database 資料庫名字
表的管理:建立表:create table 表名(
字段 字段屬性,
欄位2 字段屬性,
欄位3 字段屬性
);修改字段:alter table 表名 欄位名 字段屬性;
增加字段:add table 表名 欄位名 字段屬性:
刪除字段:drop table 表名 欄位名;
change 可以修改欄位名字
alter table 表名 change 欄位名 新欄位名 字段屬性;
modify 只能修改字段屬性
rename 修改表名;
alter table 表名 rename 新錶名;
sql語句分類:
ddl:
dql:
dml:
dcl;
dcl:begin 事務開始
commit 提交事務
rollnblack 事務回滾
表型別:實際存在的表
虛擬表:通過select 查詢出來的表
臨時表:temporary 當查詢的結果很複雜的時候可以建立臨時表來儲存查詢結果,也可以直接操作臨時表。
資料庫的效能優化:建立索引(index)如果資料庫的資料量還在可以承受的範圍內,我們可以通過新增索引來提高執行效率。
公升級硬體:cpu、記憶體、硬碟
分布式架構:分庫、分表
sql優化,資料庫優化
1.sql的執行順序 from 表名 where 條件 執行順序是從後往前,where條件後面的語句盡可能縮短where 資料執行的範圍。先group by 後order by select 查詢 2.避免過多的聯查,設計合理的表關係 3.遵守常見sql規範,盡可能減少 4.如果表字段過多,經常展示...
sql優化 資料庫優化
資料庫優化 資料庫優化吧我覺應該從硬碟 記憶體和網路頻寬考慮,提高硬碟的讀寫速度,增大頻寬提高吞吐量,增大伺服器記憶體,可以採用讀寫分離,降低單台資料庫的訪問壓力,查詢的時候控制資料量的大小,返回更少資料,減少互動次數,減少cpu及記憶體的開銷,sql優化 如果乙個表中資料量過大我們可以採用橫切割,...
資料庫優化 SQL優化
前面一篇文章從例項的角度進行資料庫優化,通過配置一些引數讓資料庫效能達到最優。但是一些 不好 的sql也會導致資料庫查詢變慢,影響業務流程。本文從sql角度進行資料庫優化,提公升sql執行效率。判斷sql是否有問題時可以通過兩個表象進行判斷 可以使用sar命令,top命令檢視當前系統狀態。也可以通過...