摘要:
一、是否查询了不需要的数据 1.多使用limit来分页 2.不要用select *,特别是在多表关联的时候 3.避免重复查询相同的数据,可以多使用缓存 二、正确使用索引 如何正确使用索引见上一篇文章《MySQL索引》,这里再补充几个索引失效的案例: key(last_name, first_name 阅读全文
摘要:
索引是这样工作的:先在索引中找到对应的值,然后根据匹配的索引记录找到对应的行数据。例如此查询,select nick_name from user_info where user_id = 100;如果user_id列上建有索引,MySQL将使用该索引找到user_id为100的行,也就是说,MyS 阅读全文
摘要:
MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。 下面几个简单的原则有助于做出更好的选择。 一、越小越好 更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU。 (1)char比varchar更好 char是定长的,适合存储很短的字符串,或者所有值都接近同一个长度, 阅读全文
摘要:
LNMP的搭建 一、Linux(centos 7.3.1611) 趁着学生证还没有过期,买了一年的阿里云服务器。 二、Nginx(nginx-1.14.2) 1.下载nginx:wget https://nginx.org/download/nginx-1.14.2.tar.gz 2.安装nginx 阅读全文
摘要:
Yii2使用Redis缓存 1.windos下安装redis,下载地址:https://github.com/MicrosoftArchive/redis/releases,将Redis-x64-3.2.100.zip解压出来就行。 2.将redis安装目录添加到系统环境变量当中,在cmd中输入re 阅读全文
摘要:
Yii2 RESTful API认证 调用接口时不需要你每次都输入账号密码进行验证,而是通过你的账号密码换取一个access_token,这样每次调用接口的时候验证access_token就行了。 1.将之前的AdminLoginForm复制到api的models中并且改名为ApiLoginForm 阅读全文
摘要:
Yii2 RESTful API基础 上文配置好了RESTful API,这一篇记录更多的应用。 1.创建一个新视频分类(POST /videos) 2.修改(PUT /videos/9) 3.查看支持的动词 (OPTIONS /videos) (OPTIONS /videos/9) 4.删除(DE 阅读全文
摘要:
Yii2 RESTful API配置 1.下载一个新的yii2 advanced,将目录下的backend改名为api拷贝到项目中,将新yii2框架下environments\dev\backend、environments\prod\backend都改名为api拷贝到项目相同目录下。 2.修改配置 阅读全文
摘要:
Yii2安装AdminLTE模板 1.composer下载模板(composer require dmstr/yii2-adminlte-asset “2.*”) 2.将项目名下vendor\dmstr\yii2-adminlte-asset\example-views\yiisoft\yii2-a 阅读全文
摘要:
Yii2框架Url美化 1.main配置文件开启urlManager 2.nginx.conf添加如下一段: if (!-e $request_filename){ rewrite ^/(.*) /index.php last; } 大功告成 美化前: 美化后: 预知后事如何,请听下回分解。 阅读全文