資料庫
基礎概念
三個正規化
事務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 表名 展示建立表的時候...