MySQL
逐鹿之城
闷头做技术是学而不思则惘,整天瞎扯淡是思而不学则怠
展开
-
Mysql数据库的使用总结之ERROR 1146 (42S02)
转自:https://blog.csdn.net/qq_25600055/article/details/48903629 在使用mysql数据库过程中,遇到了错误ERROR 1146 (42S02):Table doesn’t exist,经过了两天,终于解决了这个问题。引起该错误的原因不同,对应的解决方法也不同。这里只针对我的情况进行一下说明。可能写的比较乱,希望你慢慢看,下面是我整个从犯错...转载 2018-05-03 10:40:03 · 24333 阅读 · 6 评论 -
mysql覆盖索引详解
如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引’。即只需扫描索引而无须回表。 只扫描索引而无需回表的优点: 1.索引条目通常远小于数据行大小,只需要读取索引,则mysql会极大地减少数据访问量。 2.因为索引是按照列值顺序存储的,所以对于IO密集的范围查找会比随机从磁盘读取每一行数据的IO少很多。 3.一些存储引擎如myisam在内存中只缓存索引,...转载 2018-09-06 14:57:49 · 928 阅读 · 1 评论 -
MySQL之explain 的type列 & Extra列
explain 可以分析 select 语句的执行,即 MySQL 的“执行计划。一、type 列MySQL 在表里找到所需行的方式。包括(由左至右,由最差到最好): | All | index | range | ref | eq_ref | const,system | null |ALL(所有) 全表扫描,MySQL 从头到尾扫描整张表查找行。 mysql> expl...转载 2018-09-06 17:44:49 · 369 阅读 · 0 评论 -
MySQL索引优化总结
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。常见比喻是数据库索引好比是一本书前面的目录,能加快数据库的查询速度。那么为什么查索引比查记录要快呢?一是索引的算法不必整个索引扫描后才能定位到记录而扫描记录则必须全部扫描完,另外一个索引字段少文件小加载进内存更快甚至常驻内存。《高性能MySQl》书中提到MySQL索引对某个查询是否合适...转载 2018-09-06 17:56:20 · 190 阅读 · 0 评论 -
mysql技术内幕--innodb存储引擎图解(超级详细)
https://blog.csdn.net/tanliqing2010/article/details/81509539转载 2018-09-29 14:31:05 · 2597 阅读 · 0 评论