一、MySQL 1、mysql如何做分页 mysql数据库做分页用limit关键字,它后面跟两个参数startIndex和pageSize 2、mysql引擎有哪些,各自的特点是什么? http://www.cnblogs.com/ctztake/p/8453990.html 3、数据库怎么建立索引 ...
分类:
数据库 时间:
2018-06-13 23:42:09
阅读次数:
382
1.存储引擎介绍 数据库中数据的存储都是以表的形式存储的,存储引擎也称为表类型 实现了存储数据,为存储的数据建立索引,并实现了实时更新以及查询种种方法 一种表类型就是一种存储方式 1.1mysql查看支持的存储引擎 ...
分类:
数据库 时间:
2018-06-12 16:14:38
阅读次数:
153
using filesort 一般出现在 使用了 order by 语句当中。 using filesort不一定引起mysql的性能问题。但是如果查询次数非常多,那么每次在mysql中进行排序,还是会有影响的。 这里的优化方式是在order by 的字段建立索引,例如 语句: SELECT FRO ...
分类:
数据库 时间:
2018-06-12 12:50:16
阅读次数:
167
加快搜索的速度,索引是对某个字段进行排序的一种方式。对表中的某个字段建立索引会创建另一种数据结构,其中保存着字段的值,每个值又指向与它相关的记录。这种索引的数据结构是经过排序的,因而可以对其执行二分查找。 缺点: 第一,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。 第二,索引需要占 ...
分类:
其他好文 时间:
2018-06-10 15:07:21
阅读次数:
115
索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。MySQL提供了Explain,用于显示SQL执行的详细信息,可以进行索引的优化。 一、导致SQL执行慢 ...
分类:
数据库 时间:
2018-06-06 23:49:37
阅读次数:
242
原文链接: http://www.promptness.cn/article/4 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描, ...
分类:
数据库 时间:
2018-06-06 18:10:40
阅读次数:
164
深入理解 index merge 是使用索引进行优化的重要基础之一。理解了 index merge 技术,我们才知道应该如何在表上建立索引。 1. 为什么会有index merge 我们的 where 中可能有多个条件(或者join)涉及到多个字段,它们之间进行 AND 或者 OR,那么此时就有可能 ...
分类:
数据库 时间:
2018-05-25 13:31:53
阅读次数:
185
1.数据库索引(聚集索引和非聚集索引) 在大表上建立索引才有意义,在where后常作为搜索条件的字段设为索引,索引的层次不宜超过4层。复合索引:在两列或多列上建立的索引。在同一张表上可以有多个索引,但是这些索引所包含的列的组合必须不完全相同。 索引的缺点:建立索引,系统要占用大约为表的1.2倍的硬盘 ...
分类:
其他好文 时间:
2018-05-23 23:38:26
阅读次数:
181
三、数据库索引的原理 在整个过程中,最容易称为瓶颈点的是数据的读写,往往意味着要顺序或者随机读写磁盘,而读写磁盘的速度往往是比较慢的。 如果加快这个过程呢?相信大家都猜到了就是建立索引。 为什么索引能够加快这个过程呢? 相信大家都逛过美食城,里面众多家餐馆琳琅满目,如果你不着急呢,肚子不饿,对搜索的 ...
分类:
数据库 时间:
2018-05-23 13:04:43
阅读次数:
221
索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。MySQL提供了Explain,用于显示SQL执行的详细信息,可以进行索引的优化。 一、导致SQL执行慢 ...
分类:
数据库 时间:
2018-05-21 16:13:01
阅读次数:
185