打开php安全模式
safe_mode = on
控制访问目录
safe_mode_exec_dir
disable_functions=dir,chroot,fopen,mkdir
magic_quotes_gpc
mysql_real_escape_string
php内核、zend引擎、扩展
php执行流程&opcode
1、scaning,将php代码转换成语言片段tokens
2、parsing,将tokens转换成简单而有意义的表达式
3、complition将表达式编译成opcode
4、execution按顺序执行opcode
sapi服务端应用编程接口
cgi 公共网关接口-php-cgi是cgi协议接口
fast-cgi,
php-fpm,提供给webserver的fast-cgi协议接口程序,允许一个进程对多个请求进行处理。php-fpm会开启多个php-cgi程序,
最左匹配原则,因为mysql会从左向右一直匹配,直到遇到范围查询就停止匹配,所以要把等号写在前面
选择不重复的比例越大的作为索引
使用like的时候把%放右边
尽量将or改成union all
字段加函数不会使用索引
字段加运算符也不会使用索引
使用组合索引的时候要包括第一个列
尽量避免使用is null 和 is not null
不等于符号!=不会使用索引
用exist代替in
用not exist 代替not in
清除不必要的排序
使用explain查看sql性能