- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 mysql索引优化技巧
不管是面试,还是工作中,我们都要带着理论去实践,这样做出来的项目才更健壮先说说索引的类型:普通索引 index唯一索引 unique主键索引 primary key全文索引(myisam独有) fulltext索引的常见模式:哈希表有序列表二叉树Btree(innoDB的B+tree)索引优化记录:首先我们要知道,索引的创建是需要物理空间的,一般都在...
2019-09-30 15:33:30 226
原创 mysql 慢日志查询定位优化
如果你接手了一个项目,跑得很慢,想找到执行比较慢的语句,不仅仅是select语句这时候mysql的慢查询日志可能会对你有很大帮助 ,这里记录一下关于慢查询的流程慢查询定位数据库默认情况下是不会开启慢查询日志记录的在配置文件my.cnf或者 mariaDB的my.ini或者命令行:show variables like 'long_query_time';就可以查询到默...
2019-09-29 11:09:58 194
原创 mysql 自定义随机字符串函数
delimiter $$;create function rand_string(n INT)returns varchar(255)begindeclare chars_str varchar(100) default 'abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ';declare return_str varchar...
2019-09-28 23:42:51 392
原创 TP5如何使用单元测试?
单元测试可以帮助PHP开发人员保证接口的健壮性,通过测试用例的编程来测试,提高效率。话不多说,直接上流程首先安装TP5,方法有几种,这里介绍用composer的安装方法一、使用淘宝镜像加速composer config -g repo.packagist composer https://packagist.phpcomposer.com二、运行安装TP5.0命令com...
2019-09-26 13:47:32 1063
原创 upupw配置php5.6/php7 xdebug
PHP5.6、PHP7 PHP.INI配置zend_extension =""xdebug.collect_params = 1xdebug.collect_return = 1xdebug.auto_trace = 1xdebug.trace_output_dir = ""xdebug.profiler_enable = 1xdebug.profiler_output_dir ...
2019-09-25 11:09:54 461
原创 重新记录下关于TP5结合PHP环境配置伪静态的方法
因为很久没有配置了,今天换了一台电脑,环境什么的都得重新来,突然发现自己忘记了伪静态的配置方法了随后找了下以前配置好的环境看了一下就配置好了,在这里记录一下我用的php+mysql+apache的集成环境包upupw的产品,但只能在windows下做开发用,Linux上不行第一个.htaccess文件安装好了之后在htdocs目录下找到..htaccess文件,将以下内容替换进去...
2019-09-23 11:13:27 259
原创 mysql数据库三范式以及反三范式
面试被问到过,当时说实话,是真忘记了,虽然平时设计表都很顺,但用理论表达出来,有时候却欲言又止今天我把三范式记录下来,分享给大家,这是我面试遇到过的问题数据库有规范,设计有规则,所以要满足标准,对于PHP开发,熟悉三大范式就行了第一范式:1NF原子性什么是原子性?通俗的讲,就是代表某个特性细得不能再细了,具体的指明表示它,并且它不能再进行分割例子:有张user表,它有以下...
2019-09-21 22:12:12 540 1
原创 数据库优化的方法以及流程
mysql数据库优化技术这是一项综合性技术,可以从以下几个方面进行优化:表的设计是否合理(符合3NF)适当添加索引(普通索引,主键索引,唯一索引,全文索引)分表技术(水平分割,垂直分割)读写分离,写:除了select其它的操作都称为写存储过程(模块化编程,可以提高速度)为什么?(省去了编译过程)对Mysql配置优化(配置大并发数,数据库中my.ini配置文件max_co...
2019-09-21 19:49:52 345
原创 PHP最精简的处理二维数组相同value的项
$a=array( array('id'=>1,'location'=>8), array('id'=>2,'location'=>7), array('id'=>3,'location'=>8), array('id'=>4,'location'=>8), array...
2019-09-20 15:48:00 459
原创 restful api接口设计风格以及思路
以一个开发者的角度来看,我们没有必要把rest这种思想跟理念搞得特别清楚,我们只需要大概知道它的规范即可,在工作中能够让接口规范起来,就达到目的了。restful可以理解为是rest思想风格的实现既然是在开发API接口,从正常角度分析来看,得有一套规范吧,就像框架一样会有条条框框个人认为,实现resftul api接口的规范做到几下几点就算是不错了1、规范URL在设计API时...
2019-09-19 09:55:52 505
原创 PHP结合TP5实现无限分类
首先建表:CREATE TABLE `category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `category_name` varchar(10) NOT NULL, `pid` int(11) NOT NULL, `level` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB ...
2019-09-09 16:14:27 189
原创 PHP结合TP5实现购物车,一行代码获取购物车总数量
PHP实现购物车功能的方法有多种,不管你使用哪一种,计算购物车中物品的数量是必需的因为前端渲染页面时需要知道有没有购物车商品,有的话有几件儿?话不多说了,直接来说一下我的购物车设计首先,我没有用session去存储购物车信息,我用的是cache,这里注明一下框架:TP5思路如下:1、前端传以下三个参数:{商品ID,商品数量,商品详情ID}2、PHP接收...
2019-09-06 15:19:10 2410
原创 mysql面试题走一波
2019mysql面试题案例分享1、现有login_logs日志表,用来记录用户登录的信息情况,字段有:uid,create_time(时间格式为:yyyy-mm-dd i:m:s)用sql语句查出,2017-06-...
2019-09-04 11:58:09 1602
Logistics.zip
2020-01-09
小程序地图定位腾讯地图SDK
2017-11-02
wxchart.js小程序图表插件
2017-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人