mysql系列之杂谈(一)

  从刚开始工作到现在,除了实习的时候在国企用过oracle,毕业之后陪伴我的数据库一直都是mysql,而由于mysql的开源特性,也让成为无数公司的宠儿,越走越远。

  我们在刚开始使用mysql时,会发现写一条简简单单的sql,就可以查询出数据来,那么mysql到底是怎么做的呢?

  后来随着接触的业务越来越复杂,维护的系统用户量级越来越大,性能更高的sql会让我们用户体验得到大大的提升,那么,什么样的sql才是性能好的呢,可能说到这里,有过基础的朋友都会说到,索引,对,没错,索引是我们写好sql的关键一环,那,什么是索引呢?什么样的sql可以合理的使用到索引呢?是否索引越多越好呢?怎么进行好的设计与优化呢?

  慢慢的接触到了更大量级的业务系统,一个数据库性能已经满足不了我们了,我们逐渐接触到了mysql集群。好,量级上来后,我们还得保证服务的稳定性,那么怎么保证呢,这就涉及到mysql的高可用,我们得有主从,可能还得有异地多活。这样才能提升mysql的高性能,高可用。

  再往细了看,mysql我们经常会访问同表,同一条数据,那么mysql又是怎么保证数据的一致性呢,锁,对吧,但是锁这个东西吧天生是性能的克星,那么设计出一个合理的锁机制就比较重要了。

  还有,从业务角度,我们还得要有事务机制等等等等,知识有点多,接下来的一段时间呢,我会用较为直白的语言,将我对mysql的理解给分享出来,希望看到我的文章的小伙伴以及未来忘记了的自己,能快速"入门到精通"。

  快速通道:  

             mysql系列之一条sql的旅程(二)

posted @ 2024-04-07 21:51  吃肉不长肉的小灏哥  阅读(6)  评论(0编辑  收藏  举报