数据库,消息队列相关使用优化汇总

数据库,消息队列相关使用优化汇总

(Sqlserver,Mysql,MongoDB,ElasticSearch,Rabbitmq)

0.mysql 优化 经验汇总

1.Sqlserver,Mysql相关使用优化汇总
2.MongoDB相关使用优化汇总
3.ElasticSearch相关使用优化汇总
4.消息队列,Rabbitmq相关使用优化汇总

5.华为Gaussdb 高级知识培训

https://www.cnblogs.com/chenshaojun2008/p/16502754.html

 6.华为云容器引擎 CCE & 华为云常用产品

 

 

一.分布式id生成方案
1.利用reids自增id生成(incr+指定初始值)
2.利用数据库自增id生成(行锁for update+事务 +指定初始值)
3.雪花算法
4.UUID

2.通常减少事务死亡的一些办法去解决:

按同一顺序访问对象。
避免事务中的用户交互。
保持事务简短并处于一个批处理中。
使用较低的隔离级别。
使用基于行版本控制的隔离级别。
使用绑定连接。


.3 SqlServer 并发事务:死锁跟踪(二)确定死锁锁定的资源

如果以上没法更改,试着其他的方法:
1 检查脚本是否有优化的空间进行优化
2 确定表中是否有聚集索引,创建聚集索引
3 是否有其他是索引,强制使用有利的索引
4 事务中的语句尽量短、处理少,不要执行太多语句以至时间太长(类似waitfor delay)
5 尽量不要在一个事务中重复的读取和更改相同的数据,能一次读写完最好



1. 增值自我形象(饮食+运动):加强体育锻炼,每周至少1次爬山+控制饮食,少吃米饭
2. 增值智慧(多看书+待人接物更成熟稳重)
3. 增值技能(专业技能,架构师技能,管理技能不断深入学习,高度,深度推进,综合技能更上一层)
4.增加好习惯(好的习惯+30天坚持做=能量)
5.增加好经验(反思+总结+复盘)

 

posted @ 2022-01-02 22:09  大树2  阅读(50)  评论(0)    收藏  举报