打開(kāi)php安全模式
safe_mode = on
控制訪問(wèn)目錄
safe_mode_exec_dir
disable_functions=dir,chroot,fopen,mkdir
magic_quotes_gpc
mysql_real_escape_string
php內(nèi)核友题、zend引擎顺饮、擴(kuò)展
php執(zhí)行流程&opcode
1粘优、scaning啃炸,將php代碼轉(zhuǎn)換成語(yǔ)言片段tokens
2吉嫩、parsing概而,將tokens轉(zhuǎn)換成簡(jiǎn)單而有意義的表達(dá)式
3记盒、complition將表達(dá)式編譯成opcode
4、execution按順序執(zhí)行opcode
sapi服務(wù)端應(yīng)用編程接口
cgi 公共網(wǎng)關(guān)接口-php-cgi是cgi協(xié)議接口
fast-cgi攒巍,
php-fpm,提供給webserver的fast-cgi協(xié)議接口程序荒勇,允許一個(gè)進(jìn)程對(duì)多個(gè)請(qǐng)求進(jìn)行處理柒莉。php-fpm會(huì)開(kāi)啟多個(gè)php-cgi程序,
最左匹配原則沽翔,因?yàn)閙ysql會(huì)從左向右一直匹配兢孝,直到遇到范圍查詢(xún)就停止匹配,所以要把等號(hào)寫(xiě)在前面
選擇不重復(fù)的比例越大的作為索引
使用like的時(shí)候把%放右邊
盡量將or改成union all
字段加函數(shù)不會(huì)使用索引
字段加運(yùn)算符也不會(huì)使用索引
使用組合索引的時(shí)候要包括第一個(gè)列
盡量避免使用is null 和 is not null
不等于符號(hào)仅偎!=不會(huì)使用索引
用exist代替in
用not exist 代替not in
清除不必要的排序
使用explain查看sql性能