logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

阿里云linux安装mysql(完整版)

阿里云mysql安装到第八步就完成:https://blog.csdn.net/qq_40241957/article/details/90343651第九步有问题,安装完成mysql后,默认初始化密码是空(安装完第八步,开始修改mysql初始化密码,更新大小写和符号的密码。修改完密码后重新登录,修改远程访问权限,因为mysql默认只允许localhost本地访问的,参考下面的博客)阿里云修改my

mysql性能调优面试题

第一方面:30种mysql优化sql语句查询的方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by涉及的列上建立索引。  2.应尽量避免在 where 子句中使用 !=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。  3.应尽量避免在 where 子句中对字段进行 null 值 判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  sele

mysql表结构设计规则(1对1,1对多,多对多)

多对多:(建立中间关联表,命名为学生课程关联表,持有学生表的外键,持有课程表的外键,映射起来)比如学生和学籍,一个学生只能有一个学籍,一个学籍也只能被一个学生拥有,就是1对1。比如学生和课程,一个学生可以学习多门课程,一个课程可以被多个学生学习,就是多对多。比如学生和班级,一个学生只能在一个班级,一个班级可以有多个学生,就是一对多。1对多:(学生表持有班级表的外键id),多的那个表持有少的表的外键

文章图片
#数据库#mysql#sql
转载:Mysql查询语句使用select.. for update导致的数据库死锁分析

如果遇到存在高并发并且对于数据的准确性很有要求的场景,是需要了解和使用for update的。比如涉及到金钱、库存等。一般这些操作都是很长一串并且是开启事务的。如果库存刚开始读的时候是1,而立马另一个进程进行了update将库存更新为0了,而事务还没有结束,会将错的数据一直执行下去,就会有问题。所以需要for upate 进行数据加锁防止高并发时候数据出错。记住一个原则:一锁二判三更新以下是2个比

linux中查看docker内存占用情况

https://www.cnblogs.com/pangjianxin/p/12706252.html1:进入docker容器docker exec -it 容器ID /bin/basheg:docker exec -it azb_business_server-t1 /bin/bash2:直接查看总内存和剩余内存top命令,查询的结果,第四行是docker总内存大小,jvm的堆栈大小基于这个总物

秒杀理解Kafka原理

为什么需要消息队列  周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足的躺在床上,想着马上有女朋友了,竟然幸福的失眠了……  第二天正常上着班,突然接到快递小哥的电话:  小哥:“你是xx吗?你的女朋友到了,我现在在你楼下,你来拿一下吧!”...

到底了