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