随笔分类 -  MySQL

摘要:在存储字符串时, 可以使用char、varchar或者text类型, 那么具体使用场景呢? 参考下面这个表结构: 分析 一,char类型 char列的长度固定为创建表时声明的长度。长度可以为从0到255的任何值。当保存char值时,在它们的右边填充空格以达到指定的长度。当检索到char值时,尾部的空 阅读全文
posted @ 2022-08-22 17:37 春光牛牛 阅读(1272) 评论(0) 推荐(0)
摘要:起因 今天在和懒得勤快聊天时谈到了树形表的处理时,发现目前我俩知道的查树形表都得递归查询,这种方式查询效率是非常底下且不好维护的,那么有没有一种又简单能平行查询的方式呢?后面我俩还真讨论了一种,他快速的修改到他的网站中了。懒得勤快官网 声明 文章中的几个方案是我们的讨论结果和一部分网络资料总结。设计 阅读全文
posted @ 2022-07-23 19:09 春光牛牛 阅读(88) 评论(0) 推荐(0)
摘要:1. docker search mariadb 搜索mariadb镜像(非必须) 2. docker pull mariadb 下载docker镜像 3. docker images 查看本地已有的所有镜像 4. mkdir -p /data/mariadb/data 建一个目录作为和容器的映射目 阅读全文
posted @ 2022-07-06 10:47 春光牛牛 阅读(4494) 评论(0) 推荐(0)
摘要:Top 1:Too many connections(连接数过多,导致连接不上数据库,业务无法正常进行) 问题还原 mysql> show variables like '%max_connection%';| Variable_name | Value |max_connections | 151 阅读全文
posted @ 2022-06-09 13:37 春光牛牛 阅读(49) 评论(0) 推荐(0)
摘要:一、问题背景 现网出现慢查询,在500万数量级的情况下,单表查询速度在30多秒,需要对sql进行优化,sql如下:我在测试环境构造了500万条数据,模拟了这个慢查询。简单来说,就是查询一定条件下,都有哪些用户的。很简单的sql,可以看到,查询耗时为37秒。说一下app_account字段的分布情况, 阅读全文
posted @ 2022-06-09 10:15 春光牛牛 阅读(90) 评论(0) 推荐(0)
摘要:我们很容易能联想到可以用mysql实现。 假设我们的建表sql是这样的 mysql建表sql 建表sql大家也不用扣细节,只需要知道id是主键,并且在user_name建了个非主键索引就够了,其他都不重要。 为了实现分页。 很容易联想到下面这样的sql语句。 select * from page o 阅读全文
posted @ 2022-06-08 17:47 春光牛牛 阅读(1929) 评论(0) 推荐(1)
摘要:背景 有20多个慢接口,5个接口响应时间超过5s,1个超过10s,其余的都在2s以上,稳定性不足99.8%。作为一个优秀的后端程序员,这个数据肯定是不能忍的,我们马上就进入了漫长的接口优化之路。本文就是对我们漫长工作历程的一个总结。 哪些问题会引起接口性能问题? 这个问题的答案非常多,需要根据自己的 阅读全文
posted @ 2022-06-08 17:12 春光牛牛 阅读(141) 评论(0) 推荐(0)