Mysql调优

一.索引优化

通过给字段添加索引可以提高数据的读取速度,提高项目的并发能力和抗压能力。索引优化时mysql中的一种优化方式。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容 命令 show index from table_name 查看索引详情。

PHP常用魔术方法整理

常用的魔术方法

PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods)

  • __construct() 类的构造函数
  • __destruct() 类的析构函数
  • __call() 在对象中调用一个不可访问方法时调用
  • __callStatic() 用静态方式中调用一个不可访问方法时调用
  • __get() 获得一个类的成员变量时调用
  • __set() 设置一个类的成员变量时调用
  • __isset() 当对不可访问属性调用isset()或empty()时调用
  • __unset() 当对不可访问属性调用unset()时被调用。
  • __sleep() 执行serialize()时,先会调用这个函数
  • __wakeup() 执行unserialize()时,先会调用这个函数
  • __toString() 类被当成字符串时的回应方法
  • __invoke()调用函数的方式调用一个对象时的回应方法
  • __set_state() 调用var_export()导出类时,此静态方法会被调用。
  • __clone() 当对象复制完成时调用
  • __autoload() 尝试加载未定义的类
  • __debugInfo() 打印所需调试信息
PHP时间常用函数整理

常用的时间函数

  • time() UTC时间戳,1970年1月1日零点以来的秒数。经实验不受php.ini中date.timezone的影响。
  • microtime() 返回类似”0.53294300 1584762409”的字符串,两部分的单位都是秒。前半部分为小数部分,数字上精确到小数点后6位,即微秒;后半部分为整数部分,同time()。
  • mktime(hour,minute,second,month,day,year) 根据输入值得到时间戳,本函数会受到电脑时区的影响。建议使用gmmktime()函数。
  • strtotime(时间表达或运算字符串) 返回时间戳
  • getdate(timestamp) 根据时间戳返回包含日期和时间信息的数组。timestamp为空,则为当前时间
  • date(format,timestamp) 根据时间戳返回指定格式的信息。timestamp默认为当前时间
PHP文件操作常用函数整理

文件操作常用函数

  • 打开文件 fopen()
  • 读取文件 fgets()|file_get_contents()
  • 写入文件 fwrite()|gile_put_contents()
  • 关闭文件句柄 fclose()
  • 移动 / 重命名文件 rename()
  • 复制文件 copy()
  • 创建文件 vim|touch
  • 删除文件 unlink()
  • 获取文件上次访问的时间 fileatime()
  • 获取文件上次修改的时间 filemtime()
  • 获取文件大小 filesize()
  • 获取文件类型 filetype()
  • 获取文件详细信息 state()
  • 判断是否是目录 is_dir()
PHP字符串常用函数整理

字符串常用函数

  • 输出一个或多个字符串 echo
  • 字符串转换数组(根据指定字符分割) explode()
  • 数组转换字符串 implode()|join()
  • 计算字符串md5值 md5()