摘要: 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。 1、explain执行计划包含的信息 其中最重要的字段为:id、type、key、rows、Extra 2、各字段详解 (一)id select查询的序列号 阅读全文
posted @ 2019-03-28 18:55 一季樱花 阅读(407) 评论(0) 推荐(0)
摘要: 1、垂直分表 垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表 通常我们按以下原则进行垂直拆分:①把不常用的字段单独放在一张表;②把text,blob等大字段拆分出来放在附表中;③经常组合查询的列放在一张表中;垂直拆分更多时候就应该在数据表设计之初就执行的步骤,然后查询的时候用jion关键 阅读全文
posted @ 2019-03-28 18:31 一季樱花 阅读(2584) 评论(0) 推荐(0)
摘要: 一、存储过程 存储过程的基本格式如下:-- 声明结束符-- 创建存储过程DELIMITER $ -- 声明存储过程的结束符CREATE PROCEDURE pro_test() --存储过程名称(参数列表)BEGIN-- 可以写多个sql语句; -- sql语句+流程控制SELECT * FROM 阅读全文
posted @ 2019-03-28 18:28 一季樱花 阅读(807) 评论(0) 推荐(1)
摘要: 1、索引是什么 索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。 可以理解为“排好序的快速查找数据结构” 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数 阅读全文
posted @ 2019-03-28 16:57 一季樱花 阅读(217) 评论(0) 推荐(0)
摘要: 从上述结果中可以看出,利用上面的存储过程添加100万条随机用户数据是非常耗时的,用了几乎一个小时的时间。下面是优化后的存储过程: 创建一个与上述用户表同样的表结构如下: 执行优化后的存储过程: call add_user_optimizition(10000001); 阅读全文
posted @ 2019-03-28 16:55 一季樱花 阅读(631) 评论(0) 推荐(0)
摘要: CURD操作 索引 1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE table_name ADD PRIMARY KEY ( column ) 2.添加UNIQUE(唯一索引) mysql>ALTER TABLE table_name ADD UNIQUE ( col 阅读全文
posted @ 2019-03-28 16:45 一季樱花 阅读(223) 评论(0) 推荐(0)
摘要: mysql数据库使用总结 1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆mysql服务器 mysql -uroot -p -h192.168.137.10 -P3306 3.查询数据库 show databases; 4.进入某 阅读全文
posted @ 2019-03-28 16:36 一季樱花 阅读(295) 评论(0) 推荐(0)
摘要: 需求:手里有一个大项目,需要支持多种数据库(Oracle,mysql),采用面向对象的方式去实现。分成两个团队进行不同数据库的支持。 上面的管理方式是直接使用PHP的源代码去管理不同的数据库,PHP后来增加了一个中间层来管理不同的数据库(PDO),php脚本只需要去操作PDO就能够实现对不同数据库的 阅读全文
posted @ 2019-03-28 16:35 一季樱花 阅读(713) 评论(0) 推荐(0)
摘要: 一、判断大型网站的标准 1、pv值(page views)网站浏览量:概念:一个网站,所有的页面,在一天24小时内,被访问的总量,达到千万级别,或者几百万以上。2、uv值(unique visitor)独立访客:概念:一个网站,在一天24小时内,有多少个用户来访问我们的网站。uv值几十万个,3、独立 阅读全文
posted @ 2019-03-28 16:31 一季樱花 阅读(977) 评论(0) 推荐(0)
摘要: 一、静态化理解 1、静态化: PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前。静态化是解决减轻网站压力,提高网站访问速度的常用方案。常说的页面静态化分为两种,一种是伪静态,即url 重写,一种是纯(真)静态化,两者的区别在于PHP生成静态页面的处理机制不同。我们以纯(真) 阅读全文
posted @ 2019-03-28 16:30 一季樱花 阅读(1566) 评论(0) 推荐(0)
摘要: 防火墙配置相关参考 https://www.cnblogs.com/xxoome/p/6884376.htmlSu root安装依赖yum -y install gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel libjpe 阅读全文
posted @ 2019-03-28 16:25 一季樱花 阅读(173) 评论(0) 推荐(0)
摘要: 一.Url重写的概念 URL 重写是拦截客户端传入 Web 请求URL并自动将其定向到到规则指定的 URL 的过程。比如浏览器发来请求 http://www.bawei.com/hello.html ,服务器自动将这个请求中定向为http://www.bawei.com/index.php?meth 阅读全文
posted @ 2019-03-28 15:16 一季樱花 阅读(866) 评论(0) 推荐(0)
摘要: 防盗链的方法以及使用 引子:明明引用了一个正确的图片地址,但显示出来的却是一个红叉或写有“此图片仅限于*网站用户交流沟通使用”之类的“假图片”。用嗅探软件找到了多媒体资源的真实地址用下载软件仍然不能下载。下载一些资源时总是出错,如果确认地址没错的话,大多数情况都是遇上防盗链系统了。常见的防盗链系统, 阅读全文
posted @ 2019-03-28 15:07 一季樱花 阅读(623) 评论(0) 推荐(0)
摘要: 一、自定义菜单简要概述 自定义菜单能够帮助公众号丰富页面,是公众号看上去更加美观,用户可以更好的理解公众号的功能。 二、申请自定义菜单 网址:https://mp.weixin.qq.com 三、获取AppId和AppSecert 我们这里用的是测试号的AppId和AppSecert 四、获取Acc 阅读全文
posted @ 2019-03-28 14:58 一季樱花 阅读(447) 评论(0) 推荐(0)
摘要: Verb URI Action Route Name 作用 GET /issues index issues.index 列表显示所有的issues GET /issues/create create issues.create 显示新增issue的表单 POST /issues store iss 阅读全文
posted @ 2019-03-28 14:53 一季樱花 阅读(330) 评论(0) 推荐(0)
摘要: 命令 意义 控制器 复数 模型 单数 数据库中的表 复数 资源路由 复数 uri 复数 多条数据 复数 单条数据 单数 has_many 复数 belongs_to 单数 阅读全文
posted @ 2019-03-28 14:52 一季樱花 阅读(290) 评论(0) 推荐(0)
摘要: 新建控制器 php artisan make:controller IssuesController 新建控制器并自动生成对应RESTful风格路由相关CURD方法 php artisan make:controller IssuesController -r 新建一个迁移文件 php artisa 阅读全文
posted @ 2019-03-28 14:45 一季樱花 阅读(189) 评论(0) 推荐(0)
摘要: 启用mysql服务: net start mysql停止mysql服务: net stop mysql登录mysql数据库: mysql -h主机地址 -u用户名 -p密码 数据库的基本操作创建数据库: create databases 数据库名称;查看数据库:show datebases;修改数据 阅读全文
posted @ 2019-03-28 14:32 一季樱花 阅读(216) 评论(0) 推荐(0)
摘要: User::find()->all(); //返回所有用户数据;User::findOne($id); //返回 主键 id=1 的一条数据; User::find()->where(['name' => 'ttt'])->one(); //返回 ['name' => 'ttt'] 的一条数据;Us 阅读全文
posted @ 2019-03-28 14:17 一季樱花 阅读(188) 评论(0) 推荐(0)
摘要: 在视图层index.php展示代码中加入 attribute为字段名$model->file为你数据库中的路径 阅读全文
posted @ 2019-03-28 14:12 一季樱花 阅读(257) 评论(0) 推荐(0)