資料庫學習

2021-06-26 23:33:44 字數 782 閱讀 4455

資料庫

基礎概念

三個正規化

事務acid

隔離級別

測試造資料

資料庫設計

三找找屬性

找實體找關係

表引擎的選擇

myisam  表所

inodb   行鎖

memory  不能持久化

sfenxs  全文索引

sql調優

order by null

desc/explain (key ,rows ,extra)

如何使用索引  like  強制使用索引

當資料多的時候,全表掃瞄要比索引要好

慢查詢日誌

join 表連線 的條件 , null值對 連線的影響

資料庫優化

表空間優化

經常修改的表會有很碎片,要定期重建這樣的表

分庫不同業務使用不通的庫,盡量避免跨庫聯合查詢(不知道mysql是否支援)

分表橫分表  分割槽表

豎分表  限制屬性個數不要太多

讀寫分離

對於寫多讀少的庫是沒有太大意義的。

高可用備份與恢復

歸檔日誌 + binlog日誌

資料庫安全

sql注入  

資料庫管理

建立使用者

授權修改密碼

資料庫學習

對於資料庫的訪問技術,主要知識點如下。1.ole db oledb 是微軟的戰略性的通向不同的資料來源的低階應用程式介面。ole db不僅包括微軟資助的標準資料介面開放資料庫連通性 odbc 的結構化問題語言 sql 能力,還具有面向其他非sql資料型別的通路。ole 全稱 object link ...

資料庫學習初步學習

select from web insert into web name,url,alexa,country values 13,cn insert into web name,url,alexa,country values 菜鳥教程 4689,cn insert into web name,ur...

資料庫學習 DDL(資料庫定義語言)

create database if not exists 庫名 說明 if not exists的存在為了保證資料庫是唯一的,同時保證程式不阻塞drop database if exists 庫名 說明 if exists 為保證程式不阻塞show create table 表名 展示建立表的時候...