Php导出百万数据的优化

导出数据量很大的情况下,生成excel的内存需求非常庞大,服务器吃不消,这个时候考虑生成csv来解决问题,cvs读写性能比excel高。测试表student 数据(大家可以脚本插入300多万测数据。这里只给个简单的示例了)SET NAMES utf8mb4; SET FOREIG...

作者:Admin 查看:159 时间:2019-01-10

电商场景下的常见业务SQL处理

1. 如何对评论进行分页展示 一般情况下都是这样写 SELECT customer_id,title,content FROM product_comment WHERE audit_status = 1 AND product_id =199726 LIMIT 0,15;; 我们来看看它的执行计划 可以看到pos...

作者:Admin 查看:146 时间:2019-01-09

PhpStorm函数注释的设置

首先,PhpStorm中文件、类、函数等注释的设置在:setting-》Editor-》FIle and Code Template-》Includes下设置即可,其中方法的默认是这样的:/**  ${PARAM_DOC}  #if (${TYPE_HINT} != ...

作者:Admin 查看:162 时间:2019-01-08

lnmp环境搭建

一、安装Nginx下载地址:http://nginx.org/download/nginx-1.8.0.tar.gz安装依赖库 yum -y install gd-devel libtool libjpeg-devel libpng-devel freetype-devel libxml2 libxml2-devel ...

作者:Admin 查看:165 时间:2019-01-07

令人困惑的strtotime

本文地址: http://www.laruence.com/2018/07/31/3207.html经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌…这不, 刚刚就有人在微博上又问我...

作者:Admin 查看:149 时间:2019-01-07

【转载】分布式之数据库和缓存双写一致性方案解析

引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行...

作者:Admin 查看:166 时间:2019-01-07

PHP Ajax跨域问题解决办法

在项目开发中,经常会遇到跨域访问资源,上传图片等,那么这些都怎么解决呢,下面简单介绍一下ajax请求时,解决跨域问题。原文地址:小时刻个人博客 > http://small.aiweimeng.top/index.php/archives/29.html 有时我们在请求数据接口时,会看到控制台中出现如下...

作者:Admin 查看:149 时间:2019-01-05

php解析html类库simple_html_do

下载地址:https://github.com/samacs/simple_html_dom一直以来使用php解析html文档树都是一个难题。Simple HTML DOM parser 帮我们很好地解决了这个问题。可以通过这个php类来解析html文档,对其中的html元素进行操作 (PHP5+以上版本)。...

作者:Admin 查看:167 时间:2019-01-05

php导出excel

vnd.ms-excel.numberformat:@数字格式转换:1) 文本:vnd.ms-excel.numberformat:@ 2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd 3) 数字:vnd.ms-excel.numberformat:#,##0.0...

作者:Admin 查看:191 时间:2019-01-05

pgSql 实现分表功能,及实例代码

1、实例代码/**  * 以月为单位,根据时间创建子表  * @param $db  * @param $time  * @return string  */ public fu...

作者:Admin 查看:270 时间:2018-12-21