原创 高性能Mysql讀後感(四)查詢優化

mysql 查詢執行的基礎 語法解析器和預處理 * 解析器 *處理語法和解析查詢, 生成一課對應的 “解析樹”. —> mysql 語法層面 . * 預處理器 * 進一步檢查解析樹的合法性. 如: 數據表和數據列 是否存在, 別

原创 docker 下搭建 mysql mysql-router

docker 下搭建 mysql(使用mysql-router做簡單的負載均衡) /etc/docker/daemon.json 國內鏡像加速 { "registry-mirrors": ["https://registry.d

原创 高性能Mysql讀後感(二)

高性能索引 1. 獨立的列 索引列不能是表達式的一部分, 也不能是函數的參數. /* 不能使用 user_id 列上的索引 */ select … where user_id + 1 = 5; /* 不能使用 date 列上

原创 高性能Mysql讀後感(三)

其他一些關於索引的話 建立索引 * 所建立的索引最好支持多種過濾條件 * * 在所建立的索引列上避免多個範圍條件 * * 過濾數據的同時最好能照顧到排序 * 維護索引和表 找到並修復損壞的表 ( corruption ) 分爲 *

原创 solr 配置 mmseg4j 分詞器

# solr 配置 mmseg4j 分詞器 solr6.0.0 mmseg4j-solr-2.4.0.jar mmseg4j-core-1.10.0.jar solr 以 jetty 方式部署 (非tomcat) mmseg4j

原创 編寫一個 自己的 composer 私有包

編寫一個 自己的 composer 私有包 在 gitlab 上 創建一個項目 clone到本地 git clone http://git.pandamonk.com/pandamonk/test.git cd test 目錄結

原创 mongoDB與Mysql操作對比

mongoDB與Mysql操作對比

原创 Git Tag(標籤)

Git Tag(標籤) tag 和 commit 一一對應的關係 標籤也是版本庫的一個快照 1. 創建標籤 // 打在最近一次 commit 上的 git tag <tag-name> //打在某個 commit 上的 git

原创 mysql 主從複製-配置

配置複製 - 全新的開始 配置master master 開啓二進制日誌 全局唯一的服務器ID 在 master 創建一個擁有複製權限的複製用戶 配置文件加入以下配置項: ... [mysqld] ... ... log-bi

原创 mysql 主從複製(其他)

mysql 主從複製之間默認的傳輸不是安全的, 非加密的. 主從複製之間可以搭建 ssl 鏈接. 使用 mysql 內置的 ssl 鏈接. 需要 mysql 服務器在編譯時支持ssl. master 配置 [mysqld] ss

原创 solr 配置自動同步數據庫數據(全量,增量)

solr 配置自動同步數據庫數據(全量,增量) solr6.3.3 mysql-connector-java-5.1.45-bin.jar solr 以 jetty 方式部署 (非tomcat) *

原创 nginx 多版本 php

nginx 多版本 php php7.2 官網下載 tar -xzvf … 依賴 少什麼 就安裝什麼 yum -y install readline-devel libxslt libxslt-devel ./configure

原创 Git基礎操作

Git基礎操作 1. 創建版本庫 git init git add readme.md git commit -m 'wrote a readme.md' 2.查看當前狀態 git status 3.查看某個文件差異 git di

原创 Git Branch(分支)

Git Branch(分支) 1. 查看分支 git branch 2. 創建分支 git branch <branch-name> 3. 切換分支 git checkout <branch-name> 4. 創建 + 切換分支

原创 PSR 標準 相關介紹

PSR 標準 相關介紹 PSR 標準 是什麼? * PHP Standards Recommendations * PHP 標準 建議 是由一個 非官方的 組織 提出的一套PHP 編碼標準. PHP-FIG, FIG 是 Framewor