SQL資料庫的管理和優化

2021-10-06 22:38:06 字數 918 閱讀 7351

展示資料庫: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命令檢視當前系統狀態。也可以通過...