
mysql
薛衣人
真的勇士,敢于直面惨淡的warning、敢于正视淋漓的error。
展开
-
二十分钟秒懂MySQL索引-B+树
索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引最形象的比喻就是图书的目录了。注意这里的大量,数据量大了索引才显得有意义,如果我想要在 [1,2,3,4] 中找到 4 这个数据,直接对全数据检索也很快,没有必要费力气建索引再去查找。索引在 MySQL 数据库中分三类:B+ 树索引Hash 索引全文索引我们今天要介绍的是工作开发中最常接触到的 InnoDB 存储引擎中的 B+ 树索引。要介绍 B+ 树索引,就不得不提二叉查找树,平衡二叉树和 B 树这三种数...原创 2020-05-14 22:41:59 · 220 阅读 · 0 评论 -
MySQL之explain 的type列 和 Extra列
MySQL之explain 的type列 & Extra列explain 可以分析 select 语句的执行,即 MySQL 的“执行计划。一、type 列MySQL 在表里找到所需行的方式。包括(由左至右,由最差到最好):| All | index | range | ref | eq_ref | const,system | null |ALL(所有)全表扫描,MySQL ...原创 2020-05-06 21:46:54 · 232 阅读 · 0 评论 -
一分钟理解事务并发的问题
一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库。数据库中的相同数据可能同时被多个事务访问,如果没有采取必要的隔离措施,就会导致各种并发问题,破坏数据的完整性。这些问题可以...原创 2020-05-03 21:02:17 · 259 阅读 · 2 评论 -
一分钟分清MyISAM和InnoDB的主要区别!
1).[事务]MyISAM是非事务安全型的,而InnoDB是事务安全型的,默认开启自动提交,宜合并事务,一同提交,减小数据库多次提交导致的开销,大大提高性能。2).[锁]MyISAM锁的粒度是表级,而InnoDB支持行级锁定。3).[全文索引]MyISAM支持全文类型索引,而InnoDB不支持全文索引。4).[查询效率]MyISAM相对简单,所以在效率上要优于InnoDB,小型应用可以考虑使用My...原创 2020-04-13 21:45:57 · 266 阅读 · 0 评论 -
mysql查询时间戳和日期的转换
在数据库的使用中,经常需要按指定日期来查询记录,以便于统计,而在数据库中,有很多存储的是时间戳,也有的直接存日期,查询的时候可能不是那么好弄.mysql提供了两个函数: from_unixtime(time_stamp) -> 将时间戳转换为日期 &...原创 2020-01-21 11:12:06 · 191 阅读 · 0 评论