原创 MySQL--引擎介紹MyISAM VS InnoDB

一、引擎簡介 MyISAM是MySQL的默認數據庫引擎(5.5版之前),由早期的ISAM所改良。雖然性能極佳, 但卻有一個缺點:不支持事務處理(transaction)。不過,在這幾年的發展 下,MySQL也導入了InnoDB以強化參考完

原创 MySQL--索引優化原則

索引優化原則 1、最左前綴匹配原則,聯合索引,mysql會從做向右匹配直到遇到範圍查詢(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)順序

原创 PostgreSQL -- 性能優化的幾個小tip

一、回收磁盤空間 在PostgreSQL中,使用delete和update語句刪除或更新的數據行並沒有被實際刪除,而只是在舊版本數據行的物理地址上將該行的狀態置爲已刪除或已過期。因此當數據表中的數據變化極爲頻繁時,那麼在一段時間之後該表所佔

原创 Python -- 多進程

進程通信 方式一、共享內存(進程安全,效率高) 共享變量:multiprocessing.Value共享數組:multiprocessing.Array  方式二、Manager對象: Mananger 包括:list, dict, Na

原创 Linux -- select 與 poll 事件模型詳解

select 與 poll 工作原理: 1、select 主要是採用輪詢的方式來實現對就緒的 fd 處理:2、poll 和 select 基本相同,主要不同在於 poll 沒有對 fd 數量限制  工作模型: 工作流程: 1、用戶態創建了

原创 PostgreSQL --序列與自增id的祕密

一、PostgreSQL的自增id serial 1.2、serial的本質 我們在創建表時,經常需要使用到自增id,往往這麼寫, create table test ( id serial, #使用serial來創建一個自增id

原创 XSS***與防禦

一、XSS***原理: XSS***是利用網站的漏洞,例如用戶輸入之類的post數據到服務器,服務器正常保存,輸出到客戶端,利用用戶端和服務端代碼漏洞,沒有檢測機制,輸入惡意代碼給服務器,服務器返回之後,客戶端執行了這個惡意代碼。 簡單的來

原创 Greenplum -- 資源隊列管理

前言 在Greenplum中,每個用戶都會對應到資源隊列中,資源隊列張很多場景有很好應用,例如,很多人共用數據庫,需要對不同的人開發不通的隊列,控制資源,默認不指定則對應到pg_default資源隊列對添加進來的sql,並不是所有的都會被資

原创 Greenplum -- 數據遷移(成倍增加計算能力)

前言 GPDB 數據遷移可以通過全量恢復的方式,如果原來有3個機器,每個機器上面有2個Primary, 2個Mirror,那麼可以通過擴展3部機器,變成每部機器上一個Primary,1個Mirror,在遷移的過程中,需要保證: 原有的機器利

原创 Greenplum--FTS故障檢測原理

前言 FTS(Fault Tolerance Serve)是GreenPlum中的故障檢測服務,是保證GP高可用的核心功能。GreenPlum的Segment的健康檢測及HA是由GP Master實現的,GP Master上面有個專門的進程

原创 Greenplum -- segment 死機後恢復

一、備份原理: GPDB4.x中:是基於文件複製同步,如果個別segment宕機,整個數據庫依然可以運行,當Mirror宕機時,Primary會記錄在這個階段文件變化的數據塊,等到Mirror恢復了,再把數據塊複製過去;當Primary宕機

原创 PostgreSQL -- 系統參數類型與設置

一、PostgreSQL參數類型 PostgreSQL 系統所有的系統參數配置項對大小都不敏感,主要有Bool、Int、浮點數、字符串、枚舉值 參數的修改,有些需要重啓數據庫、有些普通用戶直接修改、有些需要超級用戶才能修改生效,分下面幾類:

原创 PostgreSQL -- 數組類型操作

一、數組類型創建表 數組類型,要求數組內的元素屬於同一種類型,當出現No function matches the given name and argument types. You might need to add explicit

原创 Python -- 正則表達式

一、python正則表達式包含在 ‘re’模塊中 1、導入re模塊:import re   2、re.match函數 re.match 從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。 match

原创 web安全--CSRF***與防禦

前言: 先了解第一方和第三方cookie概念Cookie是一個域服務器存儲在瀏覽器中的一小段數據塊,只能被這個域訪問,誰設置則誰訪問。  第一方Cookie: 比如,訪問www.a.com這個網站,這個網站設置了一個Cookie,這個Coo