MySQL语句优化补充(二)

除了增加索引外,还有很多注意的问题。

1、不要在语句中出现计算

2、查询条件数据类型一致

为了测试把其中的一个订单id 改为 201903121704170005,看下图不同的查询:


MySQL语句优化补充(一)

前面已经写了一些关于优化sql语句的方法。为了更形象的在项目中使用,以现有的数据再次详细说明一些,希望对sql优化有更进一步的学习。

一、从发现问题到解决问题

以本地数据 my_order表为例,先生成119w多条记录。

根据id查询一条数据,用时0.00s


由HTTP想到了什么

一、HTTP是什么? Hyper Text Transfer Protocol 超文本传输协议。

默认端口:80;HTTPS默认端口:443。

二、HTTP 的请求方式:get,post,head,delete,put,move。get和post的区别。

三、HTTP 状态码: 100-199 客户端。200-299 请求成功。300-399已经移动的文件。400-499 客户端错误。500-599 服务器错误。


CGI, FastCGI,PHP-CGI,php-fpm的关系

网上搜了一大堆,说的都是云里雾里。于是自己整理了一下。

一、什么是CGI

CGI(Common Gateway Interface) 通用网关接口,CGI是外部应用程序(CGI程序)与WEB服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的过程。

image


解决shell 里执行cd 的问题

在开发和学习的时候,经常要切换到固定的文件夹,于是写了个shell脚本用cd命令切换却发现目录切换不了。

代码如下:

1
2
#!/bin/bash  
cd /Applications/MAMP/htdocs/test/

解释:执行的时候是./test_dir.sh来执行的,这样执行的话终端会产生一个子shell(类似于C语言调用函数),子shell去执行我的脚本,在子shell中已经切换了目录了,但是子shell一旦执行完,马上退出,子shell中的变量和操作全部都收回。回到终端根本就看不到这个过程的变化。