原创 Mysql Join語句執行流程

JOIN主要使用 Index Nested-Loop Join 和 Block Nested-Loop Join 算法實現Index Nested-Loop Join如果 join on 相關的字段存在索引就使用 Index Nested-

原创 記一次數據庫遷移的踩坑過程

業務場景最近的一個項目最開始由於資源問題,mysql 數據庫是部署在一臺雲服務器上的,這兩天客戶提供了雲數據庫,所以原來在部署在 ECS 服務器上的數據庫,需要遷移到雲數據庫。在雲數據庫上的優勢很多,它自動是分配了一主二從,自動備份等。所以

原创 時序數據庫 Apache-IoTDB 源碼解析之文件數據塊(四)

這一章主要想聊一聊:TsFile的文件概覽TsFile的數據塊TsFile文件概覽一個完整的 TsFile 是由圖中的幾大塊組成,圖中的數據塊與索引塊之間使用 1 個字節的分隔符 2 來進行分隔,這個分隔符的意義是當 TsFile 損壞的時

原创 OLAP查詢引擎,ClickHouse集羣化管理

一、列式庫簡介ClickHouse是俄羅斯的Yandex公司於2016年開源的列式存儲數據庫(DBMS),主要用於OLAP在線分析處理查詢,能夠使用SQL查詢實時生成分析數據報告。列式存儲行式存儲和列式存儲,數據在磁盤上的組織結構有着根本不

原创 Android 動態權限申請的封裝

此模塊基於AndPermission進行二次封裝爲AndPermission加入依賴implementation 'com.yanzhenjie:permission:2.0.3' //添加依賴1封裝類CheckPermissionpubl

原创 Mysql數據庫鎖模塊之MyISAM與InnoDB關於鎖方面的區別

MyISAM與InnoDB關於鎖方面的區別是什麼?MyISAM默認用的是表級鎖,不支持行級鎖InnoDB默認用的是行級鎖,也支持表級鎖注:MyISAM與InnoDB存儲引擎都是針對某張具體表而言的,而非數據庫級別的MyISAM表級鎖首先準備

原创 Mysql數據庫鎖模塊之MyISAM與InnoDB關於鎖方面的區別

MyISAM與InnoDB關於鎖方面的區別是什麼?MyISAM默認用的是表級鎖,不支持行級鎖InnoDB默認用的是行級鎖,也支持表級鎖注:MyISAM與InnoDB存儲引擎都是針對某張具體表而言的,而非數據庫級別的MyISAM表級鎖首先準備

原创 Linux下Moudle工具的介紹與使用

一、前言在Linux中,當同一款編輯器、運行庫、軟件存在多個版本且多個版本都需要在不同的場景或人員使用時,配置這些內容的環境變量是一個非常繁瑣的過程,而Moudle工具則提供了一個簡單快速的方法,Moudle全稱爲module-enviro

原创 Spark+Zookeeper搭建高可用Spark集羣

Spark三種分佈式部署方式比較目前Apache Spark支持三種分佈式部署方式,分別是standalone、spark on mesos和 spark on YARN,詳情參考。Spark standalone模式分佈式部署環境介紹主機

原创 Mac OS X 10.15 編譯和安裝 Nginx

想在自己電腦裏裝個 Nginx 來進行各種測試,下面是詳細的過程記錄:鄭州哪家醫院治療不孕不育好:http://jbk.39.net/yiyuanfengcai/tsyl_zztjyy/986/1. 下載軟件首先建個臨時目錄 nginx-s

原创 Python 異步編程再添一利器

隨着 Tornado 和 asyncio 等框架的陸續涌現,Python 異步編程這個話題也在逐漸升溫。在這個燒腦的異步世界裏,有沒有辦法可以既方便快捷、又簡單明瞭地訪問數據庫呢?GitHub 千星項目 GINO 瞭解一下!1. GINO

原创 mysql技能梳理

事務不管是什麼數據庫,事務都是要考慮的。 一般情況下開發注重的是隔離性,如幻讀,髒讀,不可重複讀。然後就是MySQL是怎麼實現的。知道事務的基本概念,那麼就該知道數據庫鎖是什麼個意思,然後有些時候死鎖,數據庫的卡頓,長時間沒有響應都是因什麼

原创 圖數據庫 Nebula Graph TTL 特性

身處在現在這個大數據時代,我們處理的數據量需以 TB、PB, 甚至 EB 來計算,怎麼處理龐大的數據集是從事數據庫領域人員的共同問題。解決這個問題的核心在於,數據庫中存儲的數據是否都是有效的、有用的數據,因此如何提高數據中有效數據的利用率、

原创 一篇關於SQL書寫建議 && 索引優化的總結

前言平時寫sql寫的比較多,一直沒把優化相關的知識整理記錄下來,本文章記錄本人在日常開發中,對SQL優化的一些技巧;我將結合demo(一個百萬級數據表),去實踐驗證這些優化技巧。測試用例接下來,我們創建一個測試表並生成100w條測試數據,有

原创 圖數據庫 Nebula Graph TTL 特性

身處在現在這個大數據時代,我們處理的數據量需以 TB、PB, 甚至 EB 來計算,怎麼處理龐大的數據集是從事數據庫領域人員的共同問題。解決這個問題的核心在於,數據庫中存儲的數據是否都是有效的、有用的數據,因此如何提高數據中有效數據的利用率、