摘要: 这两天处理一个现网的MySQL慢查询工单,学到了一个好用的MySQL函数:cast。事情是这样的: 我们有两张表 t_user 和 t_rule 表,需要关联这两张表去查询,关联字段是 t_user 表的主键id,int型,和t_rule表的 v0字段,varchar(32)。 下面是未走索引的sq 阅读全文
posted @ 2022-11-17 11:49 snail_lmz 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 最近参与了开发了几个新项目,其实每次上新项目的时候,都会发出感慨:搞新项目中最难的其实都不是写代码,而是部署环境,因为每次部署环境都会遇到各种各样的环境问题,比如代码更上去后不生效、请求打不到机器上、调用数据库连接、内网接口等访问不通、灰度配置不生效等问题,所以每次都要和运维老哥一起掰扯好几天。好了 阅读全文
posted @ 2022-09-04 17:40 snail_lmz 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 作为一个5年的phper,这两年公司和个人都在顺应技术趋势,新项目慢慢从php转向了go语言,从2021年到现在,笔者手上也先后开发了两个go项目。在学习go语言的过程中也学习并总结了一些相关的东西,这篇文章就分享下自己踩过的一些坑吧。 1、函数的写法 问题: func main() { fmt.P 阅读全文
posted @ 2022-06-07 15:36 snail_lmz 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 前言: 0、最近在使用laravel框架做MySQL分表的时候经过实践和踩坑,总结了以下3种可行的分表方法,亲测可用。 1、本人公司做的是SaaS系统,以店铺为维度。店铺id(shop_id) 命名规则为: shop+6位随机数字字母+4位数字 。 示例:shopHqlTPT3482 、shopk9 阅读全文
posted @ 2022-01-13 17:00 snail_lmz 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 接着上篇,我们继续来学习下工程中最常用的排序算法,适合大规模数据排序的算法,快速排序(quickSort)和归并排序(mergeSort)。 PS:对排序等算法还不太了解的同学,可以去看下这个链接哦,十大经典排序算法(动图演示),一些基础定义和动图演示做的很好啦,代码是用JavaScript实现的。 阅读全文
posted @ 2021-01-16 15:00 snail_lmz 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 对于排序算法,相信学计算机的同学都不会陌生。今天我们就来复习下常见的两个排序,适合小规模数据的排序算法:冒泡(bubbleSort)和插入(insertionSort)。 PS:对排序等算法还不太了解的同学,可以去看下这个链接哦,十大经典排序算法(动图演示),一些基础定义和动图演示做的很好啦,代码是 阅读全文
posted @ 2021-01-16 11:17 snail_lmz 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 最近做一个CRM系统,发现了慢查询日志里记载了许多的慢sql,于是就对其进行了sql优化。在优化的过程中,自己也归纳整理了一些sql优化的方案。今天就来和大家聊聊。 **1、慢查询的分析** 常见的分析慢查询sql的方法大概有三种:explain、show profile、trace 分析 sql优 阅读全文
posted @ 2020-09-12 10:16 snail_lmz 阅读(149) 评论(0) 推荐(0) 编辑