![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 55
Himmel_Csdn
这个作者很懒,什么都没留下…
展开
-
Hive 配置安装
1、准备条件 hadoop原创 2014-05-06 22:32:11 · 1947 阅读 · 1 评论 -
分布式数据库的分片方法
一、分片的定义和作用定义:分布式数据库中数据的存储单位成为片段。对全局数据库的划分叫做分片。划分的结果就是片段。每个片段可以保存在一个以上的场地(服务器)。作用:1、减少网络传输量对数据进行复制存储,目的是可以就近访问所需数据副本,减少网络上的数据传输量。2、增大事务处理的局部性3、提高数据的可用性和查询效率。4、负载均衡。二、分片设计过程分片过程是将全局数据进原创 2014-08-27 17:25:50 · 13287 阅读 · 0 评论 -
关系数据库的规范化
关系数据理论一、设计中的问题1、数据冗余大数据冗余大指的是数据会经常重复出现,浪费了大量的存储空间。2、更新异常 在数据冗余度大的时候,会导致更新异常,系统需要付很大的代驾来维护数据库的完整性,例如:当冗余的那一项的数据更新的时候会导致数据表中出现该数据的元组也要更新,这回消耗系统的资源,对于大型应用来说这是一种不可原谅的事。3、删除异常会导致数据丢失。4、插入原创 2014-11-19 22:23:11 · 2177 阅读 · 0 评论 -
详解MySQL中EXPLAIN解释命令
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释:table:显示这一行的数据是关于哪张转载 2014-12-01 21:55:52 · 567 阅读 · 0 评论 -
Mysql 的explain
ID:MySQL Query Optimizer选定的执行计划中查询的序列号。Select_type:所使用的查询类型,主要有以下这几种查询类型。DEPENDENT SUBQUERY:子查询内层的第一个SELECT,依赖于外部查询的结果集。DEPENDENT UNION:子查询中的UNION,且为UNION中从第二个SELECT开始的后面所有SELECT,同样依赖于外部查询原创 2014-12-04 22:25:52 · 620 阅读 · 0 评论 -
数据库索引的选择性
为数据表创建索引是提升数据库查询性能的一个有效方式,如何去创建索引,我们应该在哪些列上创建索引呢?在这之前我们有一个必须要理解的概念:索引的选择性。索引的选择性是指索引列中不同值的数目与表中记录总数的比值。举个例子:假设一个表中有100条数据,该列的值中有80个不同的值,那么该列索引的选择性就是0.8,对于索引的选择性,值越高那么该列索引的效率也就越高。 如何判断索引的选择性原创 2014-12-05 17:53:11 · 3470 阅读 · 0 评论 -
MySQL如何执行关联查询
任何一个关系型数据库都支持关联查询,MySQL中的关联查询中的“关联”的意义要比一般意义上理解的更广泛,MySQL认为任何一个查询都是一次“关联”,并不是一个查询要用到两个以上的表才叫“关联”。所以在MySQL中,每一个查询,每一个片段(包括子查询,甚至是基于单表的select)都可能是关联。下面我们开一个例子:查询学生表中计算机科学与技术系(CS)及年龄不大于19岁的学生select原创 2014-12-07 13:33:13 · 1636 阅读 · 0 评论