- 博客(15)
- 收藏
- 关注
原创 mysql left jion和in子查询选填字段个人见解
因为left jion会有字符,不能命中索引等原因导致全表扫描,所以可能出现这些问题的时候用子查询比较好。选填的一些信息比如标签,使用在a left join b的时候可能因为有些数据没有导致全表扫描,扫描数量就是a(查询数量)*b(全表),不如in子查询select b in select a扫描大概是a(查询数量)+b(全表)。用left join原因是比如商品列表带标签,你不能不返回商品。
2023-09-06 16:31:03 105 1
原创 lnmp手动部署个人总结
nginx重启php-fpmkill-USR2php73php.iniwww.confwwwserver {listen 80;root xxx;if (!break;s=$1 last;
2023-02-07 20:31:06 69
原创 用php形容redis数据类型
sorted set 就是一个值是数字的键值对数组,按值排序也就是asort()处理后的数组。set就是array_values(array_unique())处理的数组。list就是没有键名的数组。hash就是键值对数组。string就是变量。
2022-08-19 11:07:54 115
原创 mac composer 遇到问题
3.itcouldnotbefoundinanyversion解决composerconfig-grepo.packagistcomposerhttps//mirrors.aliyun.com/composer/没有用需要进入composer.json修改红字部分。访达进入/etc/ssl/目录下,将下载好的cacert.pem名称修改为cert.pem,替换原来的cert.pem文件即可。1.找不到composer解决source加载环境。...
2022-07-30 17:32:34 560
原创 tp6软删除用Db需要带上的where条件
是$where[]=['delete_time','Null',''];而不是$where[]=['delete_time','=',''];记录一下,自己用
2022-06-09 15:13:48 223
原创 mac Composer phpunit后在命令行调用的方法
在用户目录下的.profile文件里面加上alias phpunit='/Users/path/phpunit'终端运行source ~/.profile,同理php什么的都是这样
2021-10-09 11:52:40 90
原创 git stash中间要插入一步
我想很多人都百度看到过一篇文章里面写着git pull的时候发生冲突的解决方法之“error: Your local changes to the following files would be overwritten by merge”1 git stash2 git commit3 git stash pop实际上,2,3之间git pull居然没有人提到,我第一遍看,发现不行,然后去理解了一下stash才知道2,3中间插个git pull才行1 git stash2 git .
2021-09-16 17:20:46 128
原创 原生redis对tp5redis中关于tag,set,get,和clear的理解
首先看set ,主要是两点,1.存值方式是序列化然后用的redis数据类型是key,我对序列化了解不深,但是我记得各语言不通用,所以,我建议还是json好,2.在这里,有个setTagItem,就是将存的key放在一个集合里面,我就不贴图了。然后是tag,就是集合,里面放了所有改tag下的key然后看get,不通过tag,只是key相关去拿跟原生的没什么大的区别最后是clear实际上就是取出tag集合里面的key,一次性删了,再把tag集合删了,那基于此,原生的model里面其实可以自己写...
2021-09-15 10:55:42 631
原创 tp5模型传参混乱
今天改别人代码,发现有一个status状态一直改不了,然后看了一下日志,数据库语句里面id=xx这个条件混着的是另一个model之前更新的时候用的id,强制写save([xx=>xx],['id'=>xx])都没有用,最后就用db了,很简单解决,然后网上看了一下,要重新初始化model类,再save([xx=>xx],['id'=>xx])就可以了;...
2021-09-13 11:21:35 87
原创 php redis 里面的hscan 第四个参数count很不靠谱
代码如下//连接redis$redis=new \Redis();$redisinfo=config('cache')['redis'];$redis->connect($redisinfo['host'], $redisinfo['port']);//$redis->auth($redisinfo['password']);$redis->select(1);//ok$redisbase=config('redisbase');//插入1000条for ($i=0;$.
2021-09-02 16:08:40 362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人