主頁 > 資料庫 > 【資料庫】期末復習總結

【資料庫】期末復習總結

2021-06-10 08:55:49 資料庫

第一章

概念

  • 資料庫定義
    • 是一種依照特定資料模型組織、存盤和管理資料的檔案集合
  • 資料庫和普通檔案區別
    • 支持不同應用對資料共享訪問;
    • 資料管理復雜;
    • 可獨立于應用;
    • 管理由DBMS實作,
  • 資料模型定義
    • 描述事物物件的資料結構組成、資料語意聯系、資料約束抽象結構以及說明
  • 主要資料模型
    • 層次資料模型
    • 網狀資料模型
    • 關系資料模型
  • 關系資料模型優缺點
    • 優點
      • 結構簡單、靈活;
      • 支持關系與集合運算;
      • 支持SQL
      • 應用廣泛,
    • 缺點
      • 只支持結構化資料存盤;
      • 資料型別簡單;
      • 無法支持非結構化資料,
  • DBMS基本功能
    • 創建…
    • 增刪查改…
    • 安全控制
    • 備份以及恢復
  • 四個管理階段
    • 人工管理階段
    • 檔案系統管理階段
    • 資料庫系統管理階段
  • 資料庫應用系統型別
    • 業務處理系統
    • 管理資訊系統
    • 決策支持系統
  • 系統生命周期
    • 需求分析
    • 系統分析
    • 系統實作
    • 系統測驗
    • 系統運行與維護

第二章

概念

  • 物體定義
    • 包含資料特征的事物在概念模型世界中的抽象名稱,
  • 關系定義
    • 具有關系特征、用于存放物體資料的二維表,
  • 鍵定義
    • 唯一標識元組的列,
  • 復合鍵定義
    • 關系中用來唯一標識元組的多列
  • 候選鍵定義
    • 關系中可能有多個列作為鍵,則其都是候選鍵,
  • 主鍵定義
    • 關系中最有代表性的一個候選鍵,
  • 主鍵作用
    • 唯一標識元組;
    • 與關聯表外鍵建立聯系;
    • 組織資料存盤;
    • 建立索引快速檢索,
  • 代理鍵定義
    • DBMS自動生成的數字序列以作為關系表主鍵
  • 代理鍵作用
    • 代替復合主鍵,獲得更高性能的資料訪問操作,
  • 關系模型完整性
    • 關系資料模型中對關系實施的完整性約束,
    • 包含
      • 物體完整性
      • 參照完整性
      • 用戶自定義完整性
  • 物體完整性規則
    • 所有主屬性不能取空值
    • 主鍵取值唯一
  • 參照完整性
    • 關系表之間需要遵守的資料約束,保證關系之間的資料一致性
    • 通過外鍵實作,
  • 用戶自定義完整性
    • 用戶根據業務需求自定義的資料約束,

第三章

概念

  • SQL
    • 是一種對關系資料庫進行訪問的資料操作語言,
    • 解釋執行的,

操作

資料型別

物件型別
字符CHAR、VARCHAR、TEXT
整數SMALLINT、INTEGER
浮點數NUMBER(n,d)、FLOAT(n,d)
日期DATE、DATETIME
貨幣MONEY

操作庫

  • 模板
CREATE DATABASE <資料庫名>;
ALTER DATABASE <資料庫名> <修改內容>DROP DATABASE <資料庫名>;

操作表

CREATE TABLE <表名>
(
	...
	<屬性名> <資料型別> [完整性約束],
	...
	CONSTRAINT <主鍵名> PRIMARY KEY(<屬性名>),
	CONSTRAINT <外鍵名> FOREIGN KEY(<屬性名>)
		REFERENCES <關聯表名>(<屬性名>)
);
ALTER TABLE <表名> <修改方式>;
DROP TABLE <表名>;
  • 完整性約束
關鍵詞作用
PRIMARY KEY主鍵
NOT NULL非空值
NULL空值
UNIQUE值唯一
CHECK有效性檢查
DEFAULT預設值

操作索引

CREATE INDEX <索引名> ON <表名>(<屬性名>);
ALTER INDEX <索引名> <修改項>;
DROP INDEX <索引名>;

插入操作

INSERT INTO <表名> VALUES (屬性值);

更新操作

UPDATE <表名> SET <屬性名>=<運算式>
	WHERE <條件運算式>;
DELETE FROM <表名>
	WHERE <條件運算式>;

查詢陳述句

SELECT <屬性名> INTO <新表名> FROM <表名>
WHERE <條件運算式>
	BETWEEN <屬性值> AND <屬性值>
WHERE <條件運算式>
	LIKE <屬性值>
GROUP BY <屬性名>
ORDER BY <屬性名> [DESC|ASC]
  • 內置函式
聚合函式功能
AVG()平均值
COUNT()行數
MIN()最小值
MAX()最大值
SUM()總和
  • 分類統計
SELECT Major AS 專業 COUNT StudentID AS 學生人數
FROM Student
WHERE StudentGender=‘男‘
GROUP BY Major
HAVING COUNT(*)> 2;
  • 子查詢
SELECT TeacherID,TeacherName,TeacherTitle
FROM Teacher
WHERE CollegeID IN
(
	SELECT CollegeID
	FROM College
	WHERE CollegeName='計算機學院'
);
  • 關聯多表查詢
SELECT B.CollegeName AS 學院名稱,A.TeacherID AS 編號,A.TeacherName AS 姓名,A.TeacherGender AS 性別,A.TeacherTitle AS 職稱
FROM Teacher AS A,College AS B
WHERE A.CollegeID=B.CollegeID
ORDER BY B.CollegeName,A=TeacherID;
  • 連接查詢
SELECT B.CollegeName AS 學院名稱,A.TeacherID AS 編號,A.TeacherName AS 姓名,A.TeacherGender AS 性別,A.TeacherTitle AS 職稱
FROM TEACHER AS A JOIN COLLEGE AS B
ON A.CollegeID=B.CollegeID
ORDER BY B.CollegeName,A.TeacherID;
  • 外部連接
SELECT C.CourseName AS 課程名稱, T.TeacherName AS 教師,
	COUNT(R.CoursePlanID) AS 選課人數
FROM COURSE AS C JOIN PLAN AS P ON C.CourseID=P.CourseID
	JOIN TEACHER AS T ON P.TeacherID=T.TeacherID
	JOIN REGISTER AS R ON P.CoursePlanID=R.CoursePlanID
GROUP BY C.CourseName, T.TeacherName;

資料控制

GRANT <權限串列> ON <資料庫物件> TO <用戶|角色>;
REVOKE <權限串列> ON <資料庫物件> FROM <用戶|角色>;
DENY <權限串列> ON <資料庫物件> TO <用戶|角色>;

視圖

CREATE VIEW <視圖名> AS
<SELECT查詢>;

SELECT * FROM <視圖名>;

DROP VIEW <視圖名>;
  • 例子
CREATE VIEW BasicCourseView AS
SELECT CourseName,CourseCredit,CoursePeriod,TestMethod
FROM COURSE
WHERE CourseType='基礎課';
SELECT *
FROM BasicCourseView
ORDER BY CourseName;
DROP VIEW BasicCourseView;

第四章

概念

  • 開發程序
    • 資料需求分析
    • 資料庫設計階段
    • 資料庫實作階段
    • 資料庫測驗階段
  • 資料模型
    • 概念資料模型CDM
      • 用戶角度
    • 邏輯資料模型LDM
      • 系統分析員角度
    • 物理資料模型PDM
      • 系統設計人員角度
  • E-R模型
    • 物體-聯系模型
    • 描述現實世界概念資料模型、邏輯資料模型的有效方法,
  • 規范化資料庫設計的原因
    • 減少資料冗余
    • 資料完整性和一致性
    • 系統對資料高效訪問
  • 函式依賴
    • 一個屬性確定了,另一個屬性也隨之確定了,
  • 完全函式依賴
    • 表明函式依賴的決定因子中的最小屬性集
    • 否則為部分函式依賴,
  • 屬性傳遞依賴
    • 屬性如果不是一一對應,可以根據屬性之間的依賴關系,進行傳遞,
  • 多值依賴
    • 屬性間的一對多聯系,
  • 規范化范式
    • 關系表符合規范化程度的模式,
模式程度
第一范式屬性不可細分
第二范式消除部分函式依賴
第三范式切斷傳遞函式依賴
BCNF決定因子都是候選鍵
第四范式消除多值依賴

第五章

概念

  • 資料庫管理原因

    • 規模擴大,系統變復雜
    • 多用戶帶來訪問復雜性
    • 安全和隱私非常重要
    • 意外事件
  • 資料庫管理目標

    • 保障系統正常運行
    • 發揮系統軟硬體處理能力
    • 確保用戶資料安全
    • 管理用戶權限
    • 解決優化等問題
    • 發揮作用
  • ACID特性

    • 原子性
    • 一致性
    • 隔離性
    • 持續性
  • 事務不能實作

    • 資料庫的操作
    • 日志操作
    • 權限賦予
  • 并發控制的原因

    • 并發可能帶來資料不一致事務死鎖等問題,
  • 并發控制需解決的問題

    • 丟失更新資料
    • 不可重復讀/幻讀
    • 臟資料讀
  • 可串行化調度

    • 事務中資料操作順序的結果和事務串行執行結果一樣時,并發事務調度才能保證操作的正確性和一致性,
  • 加鎖訪問

    • 排它鎖定
      • 不允許其他事務加鎖
    • 共享鎖定
      • 只允許其他事務加讀取鎖
  • 鎖的相容性

排它鎖共享鎖無鎖
排它鎖
共享鎖
無鎖
鎖協議排它鎖共享鎖更新丟失臟資料讀不可重復讀
一級加鎖協議全程加不加××
二級加鎖協議全程加讀完釋放×
三級加鎖協議全程加全程加

二級和三級加鎖協議都是在一級基礎上的,

  • 二階段鎖定協議
    • 每個事務的加鎖解鎖分為兩個階段
  • 事務隔離級別
    • 級別越高,資料不一致可能越小,系統吞吐量也越小,
  • 安全模型
    • 身份認證
    • 權限控制
    • 系統防護
    • 加密存盤

操作

事務

START TRANSACTION;
<SQL>;
...
COMMIT;
START TRANSACTION;
<SQL>;
...
ROLLBACK;
START TRANSACTION;
<SQL>;
...
SAVEPOINT <保存點名>;
...
ROLLBACK <保存點名>;

用戶

CREATE USER "userA" WITH
	LOGIN
	NOSUPERUSER
	NOCREATEDB
	NOCREATEROLE
	INHERIT
	NOREPLICATION
	CONNECTION LIMIT -1
	RASSWORD '123456';

ALTER USER "userA"
	CONNECTION LIMIT 10;

DROP USER userA;

GRANT SELECT ON COURSE TO userA;

角色

CREATE ROLE "Role_Manager" WITH
	LOGIN
	CONNECTION LIMIT -1;

GRANT SELECT ON COURSE TO "Role_Manager";

備份

BACKUP DATABASE CourseDB TO DISK="D:\CourseDB.bak";

RESTORE DATABASE CourseDB FROM DISK="D:\CourseDB.bak";

第六章

概念

  • JDBC訪問資料庫步驟
    • 應用程式開始
    • 匯入java.sql
    • 加載并注冊驅動
    • 創建Connection物件
    • 創建Statement物件
    • 執行SQL
    • 使用ResultSet物件回傳結果
    • 關閉ResultSet物件
    • 關閉Statement物件
    • 關閉Connection物件
    • 結束
  • 觸發器
    • 可實作復雜的資料完整性
    • 本身是一個特殊的事務單位
    • INSERTUPDATEDELETE觸發而被動執行,
    • 必須定義在表或視圖上,
  • 觸發器的特殊變數
    • NEW:值為改變之后的行,
    • OLD:值為改變之前的行,
    • TG_OP:值為引發觸發器的操作,

操作

JDBC

  • 加載驅動
Class.forName("org.postgresql.Driver");
  • 建立連接
String url = "jdbc:postgresql://localhost:5432/testdb";
String usrName = "admin";
String pasWord = "password";
connection conn = DriverManager.getConnection(url,usrName,pasWord);
  • 創建Statement
Statement stat = conn.createStatement();
  • 執行SQL陳述句
String sql = "INSERT INTO STUDENT"
			+ " VALUES('201909','DD','男');";
stat.executeUpdate(sql);

String sql = "SELECT id,name,gender FROM company;"
ResultSet rs = stat.executeQuery(sql);
  • 列印結果
while(rs.next()){
	System.out.println(rs.getString("id"));
}
  • 關閉連接
rs.close();
stat.close();
conn.close();

存盤程序

  • 創建
CREATE OR REPLACE FUNCTION countRecords()
RETURNS INTEGER 
AS $COUNT$
DECLARE 
	count integer;
BEGIN
	SELECT COUNT(*) INTO count FROM STUDENT;
	RETURN count;
END;
$COUNT$	LANGUAGE plpgsql;
  • 執行
SELECT * FROM countRecords();
  • 洗掉
DROP FUNCTION IF EXISTS countRecords();

PL/SQL語法

  • 條件
IF count>0 THEN
	count = count - 1;
ELSIF count<0 THEN
	count = count + 1;
ELSE
	EXIT;
END IF;
  • 回圈
LOOP
	count=count+1;
	EXIT WHEN count>100;
END LOOP;

WHILE count>0 LOOP
	count=count-1;
END LOOP;

FOR i IN 1...10 LOOP
	RAISE NOTICE 'i=%',i;
END LOOP;

FOR rec IN SELECT id,name FROM STUDENT LOOP
	RAISE NOTICE "ID:%,NAME:%",rec.id,rec.name;
END LOOP;

觸發器

  • 構造觸發器函式
CREATE OR REPLACE FUNCTION score_audit()
RETURNS TRIGGER
AS $SCORE$
	BEGIN
		IF (TG_OP = "DELETE")THEN
			INSERT INTO AUIT SELECT OLD.ID,OLD.SCORE;
			RETURN OLD;
		END IF;
		RETURN NULL;
	END;
$SCORE$ LANGUAGE plpgsql;
  • 操作觸發器
CREATE TRIGGER AUDIT_TRIGGER
AFTER DELETE OR INSERT 
ON STUDENT
FOR EACH ROW EXECUTE PROCEDURE score_audit();

ALTER TRIGGER AUDIT_TRIGGER ON STUDENT RENAME TO AT;

DROP TRIGGER IF EXISTS AUDIT_TRIGGER ON STUDENT CASCADE;

游標

  • 定義
CURSOR_NAME REFCURSOR FOR SELECT * FROM STUDENT;

CURSOR_NAME REFCURSOR(KEY INTEGER) IS SELECT * FROM STUDENT WHERE SID=KEY;
  • 打開
OPEN CURSOR_NAME FOR QUERY;

OPEN CURSOR_NAME EXECUTE QUERY_STRING;

OPEN CURSOR_NAME;

前兩個適用于未系結的,后面那個適用于系結過的,

  • 使用游標
FETCH CURSOR_NAME INTO ID,NAME;
IF FOUND THEN
	...
END IF;
  • 關閉游標
CLOSE CURSOR_NAME;

第七章

概念

  • 分布式檔案系統
    • 檔案系統的資源不存盤在本地節點
  • 分布式資料庫=資料庫+網路技術
  • 5V特征
    • 超量Volume
    • 高速Velocity
    • 異構Variety
    • 真實Veracity
    • 價值Value
  • NoSQL性質
    • 易擴展
    • 資料模型靈活
    • 高可用性
    • 大資料量
    • 高性能
  • 分布式資料庫不一致原因
    • 多個副本
    • 單點網路故障
    • 通信網路故障
    • 分布式提交等
  • 分布式環境要求CAP
    • 一致性
    • 可用性
    • 磁區容忍性
  • BASE
    • 基本可用
    • 軟狀態
    • 最終一致性
  • NoSQL定義
    • 一個非關系資料存盤系統
    • 不單指一個產品或技術,它代表一族產品,也是一個概念,
  • NoSQL技術
    • 簡單資料型別:鍵值
    • 元資料應用資料分離
  • NoSQL特點
    • 優點
      • 高可擴展性
      • 分布式計算
      • 低成本
      • 架構靈活
      • 半結構化資料
      • 關系簡單
    • 缺點
      • 沒有標準化
      • 查詢功能有限
      • 不直觀
  • 列存盤資料庫
    • 把一列中的資料值串在一起存盤
    • 例:HBASE
  • 鍵值對資料庫
    • 每行記錄由主鍵兩個部分組成
    • 例:Redis
  • 檔案資料庫
    • 將資料存盤為一個檔案
    • 例:MongoDB
  • 圖形資料庫
    • 通過關系來連接各個節點
    • 例:Neo4J

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/286463.html

標籤:其他

上一篇:MyBatis-07-筆記

下一篇:MYSQL DDL和DML

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • GPU虛擬機創建時間深度優化

    **?桔妹導讀:**GPU虛擬機實體創建速度慢是公有云面臨的普遍問題,由于通常情況下創建虛擬機屬于低頻操作而未引起業界的重視,實際生產中還是存在對GPU實體創建時間有苛刻要求的業務場景。本文將介紹滴滴云在解決該問題時的思路、方法、并展示最終的優化成果。 從公有云服務商那里購買過虛擬主機的資深用戶,一 ......

    uj5u.com 2020-09-10 06:09:13 more
  • 可編程網卡芯片在滴滴云網路的應用實踐

    **?桔妹導讀:**隨著云規模不斷擴大以及業務層面對延遲、帶寬的要求越來越高,采用DPDK 加速網路報文處理的方式在橫向縱向擴展都出現了局限性。可編程芯片成為業界熱點。本文主要講述了可編程網卡芯片在滴滴云網路中的應用實踐,遇到的問題、帶來的收益以及開源社區貢獻。 #1. 資料中心面臨的問題 隨著滴滴 ......

    uj5u.com 2020-09-10 06:10:21 more
  • 滴滴資料通道服務演進之路

    **?桔妹導讀:**滴滴資料通道引擎承載著全公司的資料同步,為下游實時和離線場景提供了必不可少的源資料。隨著任務量的不斷增加,資料通道的整體架構也隨之發生改變。本文介紹了滴滴資料通道的發展歷程,遇到的問題以及今后的規劃。 #1. 背景 資料,對于任何一家互聯網公司來說都是非常重要的資產,公司的大資料 ......

    uj5u.com 2020-09-10 06:11:05 more
  • 滴滴AI Labs斬獲國際機器翻譯大賽中譯英方向世界第三

    **桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......

    uj5u.com 2020-09-10 06:11:29 more
  • MPP (Massively Parallel Processing)大規模并行處理

    1、什么是mpp? MPP (Massively Parallel Processing),即大規模并行處理,在資料庫非共享集群中,每個節點都有獨立的磁盤存盤系統和記憶體系統,業務資料根據資料庫模型和應用特點劃分到各個節點上,每臺資料節點通過專用網路或者商業通用網路互相連接,彼此協同計算,作為整體提供 ......

    uj5u.com 2020-09-10 06:11:41 more
  • 滴滴資料倉庫指標體系建設實踐

    **桔妹導讀:**指標體系是什么?如何使用OSM模型和AARRR模型搭建指標體系?如何統一流程、規范化、工具化管理指標體系?本文會對建設的方法論結合滴滴資料指標體系建設實踐進行解答分析。 #1. 什么是指標體系 ##1.1 指標體系定義 指標體系是將零散單點的具有相互聯系的指標,系統化的組織起來,通 ......

    uj5u.com 2020-09-10 06:12:52 more
  • 單表千萬行資料庫 LIKE 搜索優化手記

    我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......

    uj5u.com 2020-09-10 06:13:25 more
  • 滴滴Ceph分布式存盤系統優化之鎖優化

    **桔妹導讀:**Ceph是國際知名的開源分布式存盤系統,在工業界和學術界都有著重要的影響。Ceph的架構和演算法設計發表在國際系統領域頂級會議OSDI、SOSP、SC等上。Ceph社區得到Red Hat、SUSE、Intel等大公司的大力支持。Ceph是國際云計算領域應用最廣泛的開源分布式存盤系統, ......

    uj5u.com 2020-09-10 06:14:51 more
  • es~通過ElasticsearchTemplate進行聚合~嵌套聚合

    之前寫過《es~通過ElasticsearchTemplate進行聚合操作》的文章,這一次主要寫一個嵌套的聚合,例如先對sex集合,再對desc聚合,最后再對age求和,共三層嵌套。 Aggregations的部分特性類似于SQL語言中的group by,avg,sum等函式,Aggregation ......

    uj5u.com 2020-09-10 06:14:59 more
  • 爬蟲日志監控 -- Elastc Stack(ELK)部署

    傻瓜式部署,只需替換IP與用戶 導讀: 現ELK四大組件分別為:Elasticsearch(核心)、logstash(處理)、filebeat(采集)、kibana(可視化) 下載均在https://www.elastic.co/cn/downloads/下tar包,各組件版本最好一致,配合fdm會 ......

    uj5u.com 2020-09-10 06:15:05 more
最新发布
  • day02-2-商鋪查詢快取

    功能02-商鋪查詢快取 3.商鋪詳情快取查詢 3.1什么是快取? 快取就是資料交換的緩沖區(稱作Cache),是存盤資料的臨時地方,一般讀寫性能較高。 快取的作用: 降低后端負載 提高讀寫效率,降低回應時間 快取的成本: 資料一致性成本 代碼維護成本 運維成本 3.2需求說明 如下,當我們點擊商店詳 ......

    uj5u.com 2023-04-20 08:33:24 more
  • MySQL中binlog備份腳本分享

    關于MySQL的二進制日志(binlog),我們都知道二進制日志(binlog)非常重要,尤其當你需要point to point災難恢復的時侯,所以我們要對其進行備份。關于二進制日志(binlog)的備份,可以基于flush logs方式先切換binlog,然后拷貝&壓縮到到遠程服務器或本地服務器 ......

    uj5u.com 2023-04-20 08:28:06 more
  • day02-短信登錄

    功能實作02 2.功能01-短信登錄 2.1基于Session實作登錄 2.1.1思路分析 2.1.2代碼實作 2.1.2.1發送短信驗證碼 發送短信驗證碼: 發送驗證碼的介面為:http://127.0.0.1:8080/api/user/code?phone=xxxxx<手機號> 請求方式:PO ......

    uj5u.com 2023-04-20 08:27:27 more
  • 快取與資料庫雙寫一致性幾種策略分析

    本文將對幾種快取與資料庫保證資料一致性的使用方式進行分析。為保證高并發性能,以下分析場景不考慮執行的原子性及加鎖等強一致性要求的場景,僅追求最終一致性。 ......

    uj5u.com 2023-04-20 08:26:48 more
  • sql陳述句優化

    問題查找及措施 問題查找 需要找到具體的代碼,對其進行一對一優化,而非一直把關注點放在服務器和sql平臺 降低簡化每個事務中處理的問題,盡量不要讓一個事務拖太長的時間 例如檔案上傳時,應將檔案上傳這一步放在事務外面 微軟建議 4.啟動sql定時執行計劃 怎么啟動sqlserver代理服務-百度經驗 ......

    uj5u.com 2023-04-20 08:26:35 more
  • 云時代,MySQL到ClickHouse資料同步產品對比推薦

    ClickHouse 在執行分析查詢時的速度優勢很好的彌補了MySQL的不足,但是對于很多開發者和DBA來說,如何將MySQL穩定、高效、簡單的同步到 ClickHouse 卻很困難。本文對比了 NineData、MaterializeMySQL(ClickHouse自帶)、Bifrost 三款產品... ......

    uj5u.com 2023-04-20 08:26:29 more
  • sql陳述句優化

    問題查找及措施 問題查找 需要找到具體的代碼,對其進行一對一優化,而非一直把關注點放在服務器和sql平臺 降低簡化每個事務中處理的問題,盡量不要讓一個事務拖太長的時間 例如檔案上傳時,應將檔案上傳這一步放在事務外面 微軟建議 4.啟動sql定時執行計劃 怎么啟動sqlserver代理服務-百度經驗 ......

    uj5u.com 2023-04-20 08:25:13 more
  • Redis 報”OutOfDirectMemoryError“(堆外記憶體溢位)

    Redis 報錯“OutOfDirectMemoryError(堆外記憶體溢位) ”問題如下: 一、報錯資訊: 使用 Redis 的業務介面 ,產生 OutOfDirectMemoryError(堆外記憶體溢位),如圖: 格式化后的報錯資訊: { "timestamp": "2023-04-17 22: ......

    uj5u.com 2023-04-20 08:24:54 more
  • day02-2-商鋪查詢快取

    功能02-商鋪查詢快取 3.商鋪詳情快取查詢 3.1什么是快取? 快取就是資料交換的緩沖區(稱作Cache),是存盤資料的臨時地方,一般讀寫性能較高。 快取的作用: 降低后端負載 提高讀寫效率,降低回應時間 快取的成本: 資料一致性成本 代碼維護成本 運維成本 3.2需求說明 如下,當我們點擊商店詳 ......

    uj5u.com 2023-04-20 08:24:03 more
  • day02-短信登錄

    功能實作02 2.功能01-短信登錄 2.1基于Session實作登錄 2.1.1思路分析 2.1.2代碼實作 2.1.2.1發送短信驗證碼 發送短信驗證碼: 發送驗證碼的介面為:http://127.0.0.1:8080/api/user/code?phone=xxxxx<手機號> 請求方式:PO ......

    uj5u.com 2023-04-20 08:23:11 more