![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
T-aurora
这个作者很懒,什么都没留下…
展开
-
数据库锁
数据库锁分类和总结 原创 ...转载 2020-04-10 22:46:03 · 246 阅读 · 0 评论 -
Mysql面试问题总结
1. 什么是存储过程,存储过程有什么优缺点? 存储过程时一组为了完成特定功能的SQL语句集,经过编译后存储在数据库。用户通过指定存储过程的名字并给出参数来执行它。优点:①提高数据库的执行速度②当对数据库进行复杂操作时,比如对多个表进行增删改查,可将此复杂操作用存储过程封装起来与数据库提供的事务一同使用。③可以重读使用,减少数据库开发人员的工作量,安全性能高。缺点: 复杂、不便于调试、...原创 2020-03-13 00:47:32 · 987 阅读 · 0 评论 -
数据库锁
数据库锁的概念锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用之外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。锁的分类从数据操作的类型分:读锁和写锁;读锁(...原创 2020-03-12 09:47:00 · 166 阅读 · 0 评论 -
MYsql中为啥使用B+树存储结构?
问:数据库中最常见的慢查询优化方式是什么?同学A:加索引。问:为什么加索引能优化慢查询?同学A:...不知道同学B:因为索引其实就是一种优化查询的数据结构,比如Mysql中的索引是用B+...转载 2020-03-12 09:46:34 · 487 阅读 · 0 评论 -
mysql---查询优化
1.小表驱动大表2. Order by 关键字优化order by 子句尽量使用Index方式排序,避免使用FileSort方式排序;尽可能在索引列上完成排序操作,遵循索引键的最佳左前缀;如果不在索引列上,filesort有两种算法:双路排序和单路排序双路排序的字面意思是两次扫描磁盘,最终得到数据,先扫描列表的行列进行排序,在扫描已经排序好的列表;在磁盘去排序字段,在bu...原创 2020-03-11 10:53:52 · 141 阅读 · 0 评论 -
Mysql---索引优化
mqsql性能下降,SQL慢,执行时间长,等待时间长的原因:查询语句写的烂索引失效单值复合关联查询要多join(设计缺陷或不得已的需求)服务器调优及各个参数设置(缓冲、线程数等)索引MYSQL官方对索引的定义为:索引Index是帮助Mysql搞笑获取数据的数据结构。可以得到索引的本质:索引是数据结构。索引的目的在于提高查询效率,可以类似于字典。可以简单的理解为‘排好序的快速...原创 2020-03-10 23:20:47 · 110 阅读 · 0 评论