MySQL索引
对于数据库索引,我们的第一反应就是,让查询变得更快。
为什么会快,当你进行一条数据查询的时候,没有索引的帮助,你只能从头查起,一行一行遍历,直到符合条件为止。索引就像书的目录,你可以通过它,快速定位到你要的章节,从而快速许多。
数据库索引常见数据结构有:
- 哈希表
对于数据库索引,我们的第一反应就是,让查询变得更快。
为什么会快,当你进行一条数据查询的时候,没有索引的帮助,你只能从头查起,一行一行遍历,直到符合条件为止。索引就像书的目录,你可以通过它,快速定位到你要的章节,从而快速许多。
数据库索引常见数据结构有:
有时候我们想在Nginx的配置上加上一些判断,假如条件为真,那么就怎么样。比如:1
2
3
4
5
6
7location / {
if ($http_referer ~ "http[s]?\:\/\/\w*\.?keepmoving.*") {
# do something
# proxy_set_header Host "test.host";
}
proxy_pass http://your.service;
}
有时候我们有对请求拦截的需求,比如做log、做权限校验等等,那X-Accel-Redirect可以让Nginx帮我们做到。
比如我们可以有一个项目专门负责权限处理,请求过来后,只有符合权限的,才会被转发到真实地址。
或者是我们想配置Nginx作为下载服务器,但是真实地址不想被外部知道,也可以使用X-Accel。