
数据库
文章平均质量分 63
De-Bug
程序猿一枚
展开
-
MySql常见数据库引擎特点
大家好,今天和大家分享一些关于MySQL数据库的一些知识,主要是一些关于数据库存储引擎上的区别。其实,我们在日常使用的数据库中,最为常见的数据库引擎大概有四种,分别是MyISAM,InnoDB,MEMORY,以及MERGE,这四种数据库存储引擎有着各自的特点和区别,今天就和大家简单分享一下这四种存储殷勤的区别。简要区别如下: MyISAM: 有存储限制,表的定义语句,数据,原创 2017-11-26 14:08:21 · 1339 阅读 · 0 评论 -
MySql使用索引和不使用索引的几种情况
索引是优化sql查询速度的重要优化方式,但是在存在索引时,有一些情况会使用索引,有一些情况下不会使用索引。 使用索引的情况如下: 1.对索引进行全值匹配,例如一个组合索引包括3列,当查询语句中出现indexA=A and indexB=B and indexC=C这样的语句时,会使用索引。 2.对B-Tree索引进行范围匹配,当索引类型为B—Tree索引时,类似于indexA > A and原创 2018-01-02 12:50:22 · 2854 阅读 · 0 评论 -
MySql中insert,group by,order by语句优化
我们在MySql中经常进行数据的增删改查操作,这里和大家一起分享一些常用的sql优化技巧。首先我们来说一下ORDER BY的优化。ORDER BY 是我们在sql中进行排序的语句,首先我们使用ORDER BY 语句的时候,如果可以按照有序索引顺序扫描来返回有序数据的话,那么这种方式是最快的,比如说我们有一张表A,其主键为ID,ID自增,并且存在主键索引,那么我们进行如下查询:select原创 2018-01-13 14:19:49 · 1805 阅读 · 0 评论 -
MySql中的覆盖索引
大家好,由于最近在工作中使用MySql时遇到了一个查询问题,涉及到索引覆盖的问题,所以在这里和大家分享博主关于索引覆盖的学习知识。 首先博主在工作中发现有同事在进行数据查询时,使用的是select * 的查询方式,由于一直知道不建议使用这种方式,但是不知道具体原因,所以查找了一些资料,简要来说不建议使用select * 查询语句的主要原因有以下几点: 1.过多的多余字段会带来数...原创 2018-05-06 19:18:56 · 1620 阅读 · 0 评论