摘要: 从io角度的索引建议 我们知道数据库的性能瓶颈在io上面,因此我们需要从io方面来分析索引: 1,InnoDB存储引擎中,主键尽量避免使用很长的字段 主键过长,会使得二级索引占用空间过大,从而每页能存放的索引数量变小,导致io次数变多。 2,在保障索引分区度的情况下,被索引的字段尽量不要太长 索引区 阅读全文
posted @ 2021-04-29 17:32 小菜鸟之路 阅读(119) 评论(0) 推荐(0)
摘要: 在平时开发的过程中,SQL语句有可能会碰到各种无法使用索引的情况。 以下情况不能使用索引 使用的索引字段发生了隐式类型转换 存储引擎无法判断被转换类型后的字段的排序是否与索引树的顺序一致,故放弃使用索引。 使用的索引字段使用了表达式计算 使用的索引字段使用了函数 使用的使用的索引字段,不是联合索引的 阅读全文
posted @ 2021-04-29 16:49 小菜鸟之路 阅读(607) 评论(0) 推荐(0)
摘要: 由于PHP是弱类型语言,程序运行时不会检查变量是否合法,很多时候调用函数只会返回false,null等值,因而有时很难发现有bug的存在。 因此在开发过程中需要特别注意,规避一下不必要的bug出现。 以下是我刚开始工作时在工作中遇到过的问题,特记录下来,让更多的新进入PHP世界的朋友少踩一些坑。 因 阅读全文
posted @ 2020-11-26 22:03 小菜鸟之路 阅读(154) 评论(0) 推荐(0)
摘要: 判断远程文件是否存在 通过获取文件句柄的方式判断 function isExistRemotFile($url){ //读取文件句柄 $handle = @fopen($url, 'r'); if($handle) { @fclose($handle); return true; } return 阅读全文
posted @ 2020-11-26 20:57 小菜鸟之路 阅读(171) 评论(0) 推荐(0)
摘要: 索引是什么 在Mysql中索引是帮助MySQL高效获取数据的数据结构。通俗来讲,数据库索引好比是书本的目录,能快速定位到想要找的内容。 索引分类 聚簇索引(主键索引),二级索引。 二级索引又可以细分为:唯一索引,组合索引,普通索引,全文索引。 聚簇索引(主键索引) 主键索引是InnoBD最重要的一个 阅读全文
posted @ 2020-11-18 17:21 小菜鸟之路 阅读(274) 评论(0) 推荐(0)
摘要: Nginx防盗链 第一种方法是利用Referer头来判断是否是合法请求 location ~* \.(gif|jpg|png|swf|flv)$ { valid_referers none blocked www.xxx.com xxx.com ; if ($invalid_referer) { # 阅读全文
posted @ 2020-11-18 14:29 小菜鸟之路 阅读(276) 评论(0) 推荐(0)