原创 mysql explain 的type解釋

|  ALL              |  全表掃描 |  index            |  索引全掃描 |  range            |  索引範圍掃描,常用語<,<=,>=,between等操作 |  ref    

原创 PHP中this,self,parent的區別

一、PHP中this,self,parent的區別之一this篇 目錄 一、PHP中this,self,parent的區別之一this篇 二、PHP中this,self,parent的區別之二self篇 三、PHP中this,self,p

原创 壓縮+解壓+打包命令大全

——————————————— .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) ——————————————— .gz 解壓1:g

原创 自動備份全服數據庫shell腳本

工作需要寫了一個自動備份全服數據庫shell腳本,有需要的朋友可以複製下面這段代碼: #!/usr/bin/env bash echo "=================================================

原创 面試時,你被問到過 TCP/IP 協議嗎?

前言: 精通 TCP/IP,熟練使用 Socket 進行網路編程。 看到這句話,有沒有感到很熟悉呀?相信很多人在投遞簡歷的時候都看到過這條要求,很多人會覺得我們在實際開發中一般用不到這些知識,所以對這些東西不屑一顧. 但是筆者認爲想要做出

原创 MySQL索引的概念和優化

MySQL索引的概念 索引是一種特殊的文件(InnoDB數據表上的索引是表空間的一個組成部分),它們包含着對數據表裏所有記錄的引用指針。更通俗的說,數據庫索引好比是一本書前面的目錄,能加快數據庫的查詢速度。上述SQL語句,在沒有索引的情況

原创 MySQL命名、設計及使用規範

最近在看MySQL相關的內容,整理如下規範,作爲一名剛剛學習MySQL的菜鳥,整理的內容非常的基礎,中間可能涉及到有錯誤的地方,歡迎批評指正,看到有錯誤的地方期望看官留言。 數據庫環境 dev:開發環境,開發可讀寫,可修改表結構。開發人員

原创 EXPLAIN 命令詳解

在工作中,我們用於捕捉性能問題最常用的就是打開慢查詢,定位執行效率差的SQL,那麼當我們定位到一個SQL以後還不算完事,我們還需要知道該SQL的執行計劃,比如是全表掃描,還是索引掃描,這些都需要通過EXPLAIN去完成。EXPLAIN命令

原创 php引用變量的定義和原理

<?php //php引用變量:不同變量名指向同一地址。 //定義一個變量a,此時內存開闢了一塊區域,$a指向該區域。 $a = 100; var_dump($a); //int 100 //定義變量b,將a變量的值賦值給b,此時