- 博客(37)
- 收藏
- 关注
原创 多个查询有同一个字段做关联,各个查询用临时表再用join 链接 拼接一个查询语句
SELECTa.UserID,FROMSELECTi.UserID,FROMWHEREGROUP BYi.UserID) AS aSELECTuserid,FROMWHERESELECTUserIDFROMWHEREGROUP BYUserIDGROUP BYuserid。
2024-05-29 11:53:17 343 1
原创 msyql 分组排序问题 传统写法 group by 和 order by获取不到想要的数据,数据混乱
发生场景:用户表被删除,根据用户日志操作最后一条数据修复用户表。
2024-01-02 16:57:27 412
原创 mysql case when 不命中缓存
case when 在sql 中非常方便数据不同维度统计,但是也会出现mysql 索引不命中问题,当多个case 出现时,需要提取出来到where里面优化。
2023-10-12 11:08:15 889
原创 宝塔端口监听不到端口
两个服务器同时在安装nginx 出问题导致20011没有在监听,重新删除nginx 就行了。当时一直以为是安全组没有放过端口,其实是没有监听。
2023-08-17 10:31:33 744
原创 mysql 利用case when 映射所查询的结果
SELECTuserid,CASE'未完成''已完成'END) AS 状态,`status`FROMtradelogWHERE。
2023-06-15 14:15:33 184
原创 laravel 迭代获取数据操作
封装迭代方法public function yieldMdoel($model,$where=[]){ $obj =true; $offset = 0; $limit = 100; while ($obj){ $models = $model::query()->where($where)->offset($offset)->limit($limit)->get(); if ($models->isEmpty()){
2021-06-03 17:46:54 186
原创 路由配置是post请求 请求也是post,报请求错误
The GET method is not supported for this route. Supported methods: POST. in file有可能是因为请求的 url 是 http 开头的,服务器配置了 http 强制跳转 https 导致请求变成 get把http改为https请求就可以了
2021-03-18 11:29:14 1458
原创 laravel 悲观锁 sharedLock和lockForUpdate
sharedLock和lockForUpdate需要在事务下sharedLock方法修改数据:当程序运行到已经sharedLock数据时,同一时刻再有别的程序也在修改sharedLock锁定的数据时,第二个程序会修改失败查询:sharedLock锁定的数据,只有在commit后才能查到,其他都是没有数据lockForUpdate方法修改数据:当程序运行到已经lockForUpdate数据时,同一时刻再有别的程序也在修改lockForUpdate锁定的数据时,此时第二个程序会等第一个程序c
2020-12-31 16:41:38 2139
原创 linux 运行 gocron
1,安装go : yum install go2查看go版本 go version 3,看清楚自己的系统,需要下载gocron和gocron-node两个包,gocron是web配置平台,gocron-node是需要在想要执行任务的节点服务器部署的程序 wget https://github.com/ouqiang/gocron/releases/download/v1.5.2/gocron-v1.5.1-linux-amd64.tar.gz wget http.
2020-09-26 10:29:42 323
原创 mysql 删除部分表数据
1,可以先备份需要保留的部分mysqldump -uroot -proot harvers_ebay_business watch_list --where="status in (1,3)" >watch_list.sql2,恢复保留的数据mysql -uroot -proot harvers_ebay_business <watch_list.sql
2020-06-30 14:20:28 501
原创 PHP 用curl请求 .tsv.gz文件格式写入数据 再读取 .tsv.gz文件数据
用curl请求 以文件格式接收读取.tsv.gz文件数据到数组
2020-06-24 14:03:30 527
原创 msyql 语法 顺序
select [select选项] *|字段列表 [as 字段别名] from 数据源 [where子句][group by子句][having子句][order by子句][limit子句];
2020-06-19 14:41:15 79
原创 msyql 当采用主从设计时需要注意的事项
1,删除数据时不要一次删完,如:项目:删除日志数据的时候,当时我们表中有几千万条数据,由于是一次性删除,导致主从延时过大,当一个业务操作后,其他人员看到的数据不一样,从而影响了线上业务人员操作重复,问题非常严重。...
2020-06-17 16:48:24 90
原创 php 多进程跑脚本mysql报 Error while sending QUERY packet. PID=XXX The SQL being executed was 问题
因此fork后多个子进程使用的是同一个PDO连接,如果有两个子进程同时使用该连接与数据库通信,那么就可能因为通信协议时序的不正确导致mysql出现异常解决方法在进入子进程之前关闭先关闭数据库连接...
2020-05-15 17:54:20 1208
原创 php 版本不同 PHP_INT_MAX 和 PHP_INT_SIZE取值大小也不同
输出下32位中PHP_INT_SIZE:4,PHP_INT_MAX:2147483647 输出下64位中PHP_INT_SIZE:8,PHP_INT_MAX:9223372036854775807
2020-04-27 17:55:04 573
原创 mysql 当使用group by 和 order by 同时使用时 可以用 max() 用子查询吧max()的值作为查询条件
SELECT * FROM `表` WHERE `id`IN (SELECT max(id) FROM `表` WHERE `product_id` IN ('1', '2') GROUP BY product_id)这段SELECT max(id) FROM `表` WHERE `product_id` IN ('1', '2') GROUP BY product_id会查到...
2020-04-09 17:13:07 615
原创 tp3 语言包
文件没有自己创建tags.php渲染页面前台页面前台通过{:L('shop_backstage')} 后台通过 L('shop_backstage')获取效果:
2020-03-06 14:15:03 101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人