• 不带www域名自动跳转到带www域名的方法
  • 最近发现自己的网站被同时收录了带 www 域名和不带 www 域名的两个域名,这样不利于 SEO 权值集中和后续优化。怎么样才能解决?这样就需要将不带 www 的域名301永久重定向到带 www 的域名。下面是我整理解决的方法。下面都是基于 Linux 系统实现的!一、新建 .htaccess 文件一般情况下我们用的都是 windows 系统,无法直接新建 .htaccess 文件。我们首先新建个 htaccess.txt 文件,后面会介绍如何修改名称。二、将下面这段代码复制到 txt 中Rew...
  •  2018-01-30  |    程成  |    591  |    1  |    其他  |   域名  重定向  跳转  www  优化  
  • wangEditor3解决名称出现中括号"[]",无法上传图片
  • 最近在使用 wangEditor3 编辑器时,发现有时候无法成功上传。后来发现竟然是文件名的问题,如果文件名中出现了中括号 "[" 或者 "]",会报“插入图片错误”。(可以通过传参对比参数发现原因所在)正确传参:错误传参:解决方法:后来尝试在后台接受端过滤掉中括号 "[" 和 "]",发现还没接受到图片信息的时候就已经报错了。无法解决 wangEditor3 上传图片问题,于是尝试在前台传参的时候解决问题。前台只需...
  •  2018-01-30  |    程成  |    842  |    0  |    前端技术  |   编辑器  wangEditor  上传  图片  前端  
  • SQL中直接执行 COUNT() 和 SELECT 出来再统计哪个性能好
  • 写 SQL 时,我一直认为直接执行 select count(id) 的性能不好,没有先 select 所有的条数,再通过 count(条数) 的性能优秀,但是最近的一次遭遇改变了我这个错误的想法。首先是一张30万数据的表,我通过先 select 所有再 count(条数) 的方法执行然后执行就报错内存溢出的错误了(如何解决内存溢出可以看这里【点击】)但是我用执行 select count(id) 的方法得到下面结果(执行时间1174ms):可见,select count(id) 比 先一起 s...
  •  2018-01-22  |    程成  |    477  |    0  |    数据库  |   SQL  count  性能  select  统计  数据库  
  • SQL中视图是什么?该如何创建和使用?
  • SQL 学习中,视图这个东西,我们也经常看到,例如 word 中就有视图,我们不难发现,视图似乎是一种显示方式,就像 word 一样,有几种显示版面,那么 SQL 中的视图又该如何定义呢?今儿我要学习一下,做个笔记。这是在继 SQL数据库高级查询 和 子查询 之后的又一个重要内容。一、什么是视图视图是一个虚拟的表,是一个表中的数据经过某种筛选后的显示方式,视图由一个预定义的查询 select 语句组成。二、视图的特点视图中的数据并不属于视图本身,而是属于基本的表,对...
  •  2018-01-19  |    程成  |    510  |    0  |    数据库  |   MySQL  视图  创建  数据库  
  • MySQL慢查询优化
  • 最近写接口在多表查询时,发现添加一些索引条件可以使你的 SQL 执行时间大大缩短。原SQL(执行1.873s):SELECT `表1别名`.`djbh` AS `ckd_djbh`, `表1别名`.`djrq`, `表3别名`.`djbh` AS `htd_djbh`, `表3别名`.`khmc`  FROM `表1` `表1别名`  LEFT JOIN ...
  •  2018-01-16  |    程成  |    519  |    0  |    数据库  |   MySQL  优化  查询  数据库  
  • Yii2.0如何直接执行原生SQL
  • 关于Yii2.0框架中如何执行原生sql,大致分为两个步骤:一、首先创建CDbCommand对象$sql = "select * from table where id = 1"; $connection = Yii::$app->ab->createCommand($sql);这句话分为两部分,第一部分是Yii::$app()->db是获得数据库...
  •  2018-01-15  |    程成  |    839  |    0  |    PHP  |   Yii  MySQL  excute  query  执行  PHP  
  • Yii2.0数据库常用简单操作分享
  • yii2.0也使用了一段时间了,对数据库的一些简单操作基本都用到了,总结如下:一、框架方法1、查找 name = 'chengcheng' 的一条数据Table::find() -> where(['name' => 'chengcheng']) -> one();2、查找 name = 'chengcheng' 的所有数据Table::find() -> where(['name' =>...
  •  2018-01-10  |    程成  |    449  |    0  |    PHP  |   Yii  数据库  MySQL  PHP  
  • MySQL优化查询性能
  • 查询优化、索引优化、库表结构优化需要齐头并进,一个不落。在获得编写 MySQL 查询的经验的同时,也将学习到如何为高效的查询设计表和索引。同样的,也可以学习到在优化库表结构时会影响到哪些类型的查询。这个过程需要时间。一、为什么查询速度会慢MySQL 在执行查询的时候,“执行”过程可以认为是整个生命周期中最重要的阶段,这其中包括了大量为了检索数据到存储引擎的调用以及调用后的数据处理,包括排序、分组等。在完成这些任务的时候,查询需要在不同的地方话费时间,包括网络,CPU 计算,生成统计信息和执行计划...
  •  2018-01-03  |    程成  |    429  |    0  |    数据库  |   MySQL  优化  性能  查询  数据库  
  • MySQL中如何创建高性能的索引
  • 一、索引介绍索引(在 MySQL 中也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构。这是索引的基本功能。索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,所以对性能的影响愈发重要。在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但当数据量逐渐增大时,性能则会急剧下降。不过,索引却经常被忽略,有时候甚至被误解,所以在实际案例中经常会遇到由糟糕索引导致的问题。索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高几个数量级,“最优”的索引有...
  •  2018-01-03  |    程成  |    410  |    0  |    数据库  |   MySQL  性能  索引  优化  数据库  
  • MySQL中如何选择优化的数据类型
  • MySQL 支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。不管存储哪种类型的数据,下面几个简单的原则都有助于做出更好的选择。最小的通常更好。一般情况下,应该尽量使用可以正确存储数据的最小数据类型。更小的数据类型通常更快,因为它们占用更少的磁盘,内存和 CPU 缓存,并且处理时需要的 CPU 周期也更少。但是要确保没有低估需要存储的值的范围,因为在 schema 中的多个地方增加数据类型的范围是一个非常耗时和痛苦的操作。如果无法确定哪个数据类型是最好的,就选择你认为不会超过范围的...
  •  2018-01-02  |    程成  |    378  |    0  |    数据库  |   MySQL  数据库  优化