大家好,又见面了,我是全栈君。
点击上方“码农编程进阶笔记”,选择“关注公众号”
技术文章第一时间送达!
什么是索引,作用是什么?常见索引类型有那些?Mysql 建立索引的原则?
索引是一种特殊的文件,它们包含着对数据表里所有记录的引用指针,相当于书本的目录。其作用就是加快数据的检索效率。常见索引类型有主键、唯一索引、复合索引、全文索引。
SQL 语句的优化原则?
什么是 MySQL 慢查询?又该如何优化?
MySQL 中查询超过指定时间的语句,被称之为「慢查询」。该如何优化呢?优化 SQL 语句,创建合适的索引,如以上两个问题。
MySQL 分库分表怎么设计
1.垂直分表
垂直分表在日常开发和设计中比较常见,通俗的说法叫做“大表拆小表”,某个表中的字段比较多,可以新建立一张“扩展表”,将不经常使用或者长度较大的字段,拆分出去放到“扩展表”中。
2.垂直分库
基本的思路就是按照业务模块来划分出不同的数据库,而不是像早期一样将所有的数据表都放到同一个数据库中。
3.水平分表
水平分表也称为横向分表,比较容易理解,就是将表中不同的数据行按照一定规律分布到不同的数据库表中(这些表保存在同一个数据库中),这样来降低单表数据量,优化查询性能。
4.水平分库分表
水平分库分表与上面讲到的水平分表的思想相同,唯一不同的就是将这些拆分出来的表保存在不同的数据库中。
什么是 MySQL 死锁?如何有效降低死锁?
死锁:死锁一般是事务相互等待对方资源,最后形成环路,而无法继续运行。
产生死锁的原因:
如何有效降低死锁:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112057.html原文链接:https://javaforall.cn