数据库
文章平均质量分 90
gongpulin
这个作者很懒,什么都没留下…
展开
-
NoSQL数据库概览及其与SQL语法的比较
转载:http://ms.csdn.net/geek/76470HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,同时也是知名的NoSQL数据库之一。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题。本文对NoSQL数据库的定义、分类、特征、当前比较流行的NoSQL数据库系统等进行了简单的介绍,并对NoSQL和SQL语法进行转载 2016-05-26 08:58:14 · 3065 阅读 · 0 评论 -
MySQL 索引详解大全
什么是索引?1、索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。索引由数据库中一列或多列组合而成,其作用是提高对表中数据的查询速度索引的优点是可以提高检索数据的速转载 2016-08-07 23:03:50 · 382 阅读 · 3 评论 -
数据库索引优缺点
介绍:索引是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。例如这样一个查询:select * from table1 where id=10000。如果没有索引,必须遍历整个表,直到ID等于10000的这一行被找到为止;有了索引之后(必须是在ID这一列转载 2016-08-07 23:18:05 · 482 阅读 · 5 评论 -
limit分页语句用法
Mysql limit分页语句用法与Oracle和MS SqlServer相比,mysql的分页方法简单的让人想哭。--语法:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset--举例:select * from table limit 5; --返回前5行select * from table转载 2016-09-08 10:12:52 · 12838 阅读 · 0 评论 -
SQL语句优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量转载 2016-10-11 20:26:46 · 247 阅读 · 0 评论 -
MySQL的InnoDB索引原理详解
http://www.codeceo.com/article/mysql-innodb-index.html摘要本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是MyISAM,文档)。本着高效学习的目的,本篇以介绍InnoDB为主,少量涉及MyISAM作为对比。原创 2016-12-26 21:31:36 · 300 阅读 · 0 评论 -
MySQL EXPLAIN详解
MySQL EXPLAIN命令是查询性能优化不可缺少的一部分,该文主要讲解explain命令的使用及相关参数说明。EXPLAIN Output Columns列名说明id执行编号,标识select所属的行。如果在语句中没子查询或关联查询,只有唯一的select,每行都将显示1。否则,内层的select语句一般会顺序编号,对应于其在原始语句中的位置转载 2017-09-18 23:39:45 · 324 阅读 · 0 评论 -
CentOS6.5安装coreseek和sphinx php扩展
coreseek 简介coreseek是一款基于sphinx开源的全文搜索引擎,与sphinx不同的是coreseek增加了一个带有中文分词的词库。下载coreseek安装包本篇使用coreseek3.2.14稳定版进行讲解,最新版本是4.1,但是只有测试版。可以尝试去官方地址http://www.coreseek.cn/下载安装包,不过貌似官方下载地址已经崩溃,如果下载不成功的话可以转载 2017-10-13 18:04:34 · 352 阅读 · 0 评论 -
时间序列数据的存储和计算 - 概述
转载:https://yq.aliyun.com/articles/104243摘要: 什么是时间序列数据 什么是时间序列(Time Series,以下简称时序)数据?从定义上来说,就是一串按时间维度索引的数据。用描述性的语言来解释什么是时序数据,简单的说,就是这类数据描述了某个被测量的主体在一个时间范围内的每个时间点上的测量值。什么是时间序列数据 什么是时间序列(Time Series,以...转载 2018-03-05 11:34:47 · 7804 阅读 · 0 评论 -
图解SQL的Join
原文地址:http://coolshell.cn/articles/3463.html对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Venn diagr...转载 2018-03-06 16:39:17 · 157 阅读 · 0 评论 -
SQL练习
1、Consecutive Numbershttps://leetcode.com/problems/consecutive-numbers/description/Description数字表:+----+-----+| Id | Num |+----+-----+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 ...转载 2018-06-11 12:12:26 · 708 阅读 · 0 评论 -
MYSQL经典题型详情解析
https://blog.csdn.net/jianchilu/article/details/81429433转载 2018-09-24 22:40:28 · 302 阅读 · 0 评论 -
索引使用策略及优化
索引使用策略及优化MySQL的优化主要分为结构优化(Scheme optimization)和查询优化(Query optimization)。本章讨论的高性能索引策略主要属于结构优化范畴。本章的内容完全基于上文的理论基础,实际上一旦理解了索引背后的机制,那么选择高性能的策略就变成了纯粹的推理,并且可以理解这些策略背后的逻辑。示例数据库为了讨论索引策略,需要一个数据量不算小转载 2016-08-04 18:24:25 · 4389 阅读 · 0 评论 -
redis学习资料
Redis学习手册(开篇)http://www.cnblogs.com/stephen-liu74/archive/2012/02/13/2348935.html一、简介二、Redis的优势三、目前版本中Redis存在的主要问题四、和关系型数据库的比较五、如何持久化内存数据Redis学习手册(String数据类型)http://www.cnblogs.com/s原创 2016-07-29 16:18:49 · 1173 阅读 · 0 评论 -
PostgreSQL学习
PostgreSQL学习手册(数据表)http://www.cnblogs.com/stephen-liu74/archive/2011/12/16/2290803.html一、表的定义二、系统字段三、表的修改四、权限PostgreSQL学习手册(模式Schema)http://www.cnblogs.com/stephen-liu74/archive/2011/1原创 2016-07-29 16:08:47 · 890 阅读 · 0 评论 -
细数5款主流NoSQL数据库到底哪家强?
转载:http://ms.csdn.net/geek/76483最近小组准备启动一个 node 开源项目,从前端亲和力、大数据下的IO性能、可扩展性几点入手挑选了 NoSQL 数据库,但具体使用哪一款产品还需要做一次选型。我们最终把选项范围缩窄在 HBase、Redis、MongoDB、Couchbase、LevelDB 五款较主流的数据库产品中,本文将主要对它们进行分析对比。鉴于转载 2016-05-26 09:00:26 · 5129 阅读 · 0 评论 -
大数据存取的选择:行存储还是列存储?
上个月参加了一个云存储的技术讨论会。这一个月里,陆续收到几位同学讨论大数据保存和处理的邮件。今天是周末,索性把这个月的交流内容整理写下来,供各位参考。 目前大数据存储有两种方案可供选择:行存储和列存储。业界对两种存储方案有很多争持,集中焦点是:谁能够更有效地处理海量数据,且兼顾安全、可靠、完整性。从目前发展情况看,关系数据库已经不适应这种巨大的存储量和计算要求,基本是淘汰出局。在已知的几转载 2016-05-13 09:26:49 · 2512 阅读 · 0 评论 -
数据模型概述
数据模型概述1.关系模型关系模型使用记录(由元组组成)进行存储,记录存储在表中,表由架构界定。表中的每个列都有名称和类型,表中的所有记录都要符合表的定义。SQL是专门的查询语言,提供相应的语法查找符合条件的记录,如表联接(Join)。表联接可以基于表之间的关系在多表之间查询记录。表中的记录可以被创建和删除,记录中的字段也可以单独更新。关系模型数据库通常提供事务处理机转载 2016-05-13 09:40:58 · 1918 阅读 · 0 评论 -
MySQL索引原理及查询优化
一个慢查询引发的思考select count(*) from task where status=2 and operator_id=20839 and operate_time>1371169729 and operate_time<1371174603 and type=2;系统使用者反应有一个功能越来越慢,于是工程师找到了上转载 2016-05-31 23:26:31 · 1994 阅读 · 0 评论 -
MySQL 数据库性能优化之缓存参数优化
这是 MySQL数据库性能优化专题 系列的第一篇文章:MySQL 数据库性能优化之缓存参数优化数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级。所以,要优化数据库,首先第一步需要优化的就是 IO,尽可能将磁盘IO转化为内存IO。本文先从 MySQ转载 2016-06-02 09:30:48 · 1700 阅读 · 0 评论 -
MySQL 数据库性能优化之SQL优化
接着上一篇 MySQL 数据库性能优化之索引优化,这是 MySQL数据库性能优化专题 系列的第四篇文章:MySQL 数据库性能优化之SQL优化有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础优化目标减少 IO 次数IO永远是数转载 2016-06-02 10:00:39 · 3194 阅读 · 0 评论 -
MySQL数据库性能优化之存储引擎选择
接着上一篇 MySQL 数据库性能优化之SQL优化,这是 MySQL数据库性能优化专题 系列的第五篇文章:MySQL数据库性能优化之存储引擎选择离上一篇文章已经有很长时间没有更新这个MySQL数据库性能优化专题了,时间太紧加上人之惰性,今天这里将之前就规划好的关于存储引擎选择方面的内容更新出来,希望对大家有所帮助吧MySQL 的存储引擎可能是所有关系型数据库产品中最具有特色的了,不转载 2016-06-02 09:43:47 · 3108 阅读 · 0 评论 -
Mysql性能优化一
转载:http://blog.csdn.net/three_bird/article/details/51350802?_biz=MjM5OTA1MDUyMA==&mid=407358558&idx=2&sn=b21877f23bf4063fa311185009c1f0b7&scene=0#wechat_redirect1462927021281MySQL的性能优化无法一蹴而就,必须一步一转载 2016-06-02 20:57:17 · 2314 阅读 · 0 评论 -
Windows平台下MySQL常用操作与命令
mysql服务的启动和停止net stop mysqlnet start mysql;退出MYSQL命令: exit (回车)(一)客户端连接MySQL数据库服务器命令格式:mysql -h 数据库服务器IP -u 用户名 -p 数据库名称安装MySQL数据库完成以后,切换到MySQL安装目录的bin目录下面(例如我的是D:\AppServ\MySQ原创 2016-06-03 11:31:16 · 444 阅读 · 0 评论 -
Mysql执行语句优化
选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果转载 2016-07-24 23:18:34 · 1019 阅读 · 0 评论 -
PostgreSQL 强大的多层表继承--及其在海量数据分类按月分区存储中的应用
最近发现大家越来越关注 PostgreSQL了。2008年以来,通过对PostgreSQL的实际使用,发现其对象-关系数据库机制对现实问题非常有帮助。在多重表继承下,对上亿条不同类别的数据条目进行按型号、按月份双层分区管理,既可在总表查阅所有条目的共有字段,也可在各类型字表查询附加字段,非常高效。下面把这种分区机制介绍如下! 实验平台:PostgreSQL 9.1 实验转载 2016-07-24 23:34:20 · 2230 阅读 · 0 评论 -
B+Tree原理及mysql的索引分析
https://www.cnblogs.com/xiaoxi/p/6894610.html一、索引的本质 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。 我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度...转载 2018-11-30 17:53:35 · 308 阅读 · 0 评论