SQL Index
文章平均质量分 86
阳光岛主
阳光、快乐、创新
展开
-
MongoDB 安装配置
MongoDB 是一个高性能,开源,无模式的文档型数据库,采用C++开发,是当前NoSQL数据库中比较热门的一种,在许多场景下可用于替代传统的关系型数据库或键/值存储方式MongoDB使用BSON作为数据存储和传输的格式,BSON是一种类似JSON的二进制序列化文档,支持嵌套对象和数组。MongoDB很像MySQL,document对应MySQL的row,collection对应MySQL的tab原创 2013-02-04 23:47:05 · 6345 阅读 · 3 评论 -
Web.Config和Sql Server2005连接字符串总结
SQL Native Client ODBC Driver 标准安全连接 Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; 您是否在使用SQL Server 2005 Express? 请在“Server”选项使用连接表达原创 2009-12-04 21:20:00 · 7536 阅读 · 0 评论 -
MongoDB 学习笔记
最近在学习Mogodb,目前只是出于学习阶段,还没有在项目中实战过,记录一下下学习的总结。----start----基本概念:1、文档 --> 对应关系数据库的行,也就是一条记录。它比关系数据库的行的功能要强大,更像是是某个具体的对象。文档以一种Map的形式展现出来,当然value可以是任意的类型,也可以继续是一个文档(递归的定义)2、集合 --> 对应关系数据库的表。但是它又是无模式的,即文档不原创 2013-12-12 23:54:50 · 4943 阅读 · 0 评论 -
MongoDB 数组查询
[root@sunrise16 bin]# ./mongo MongoDB shell version: 2.0.0connecting to: test插入一个带有数组元素的文档> db.food.insert({"fruit": ["apple", "banana", "peach"]}) > db.food.find() { "_id" : ObjectId("4ea6a4ef0b12b1d原创 2013-12-12 00:05:53 · 11078 阅读 · 0 评论 -
MongoDB 基本操作
输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的原创 2013-12-11 22:45:24 · 3893 阅读 · 2 评论 -
Ubuntu 彻底删除 MySQL
ubuntu图下安装软件出现You might want to run 'apt-get -f install' to correct these解决UBUNTU 彻底删除 MYSQL 然后重装 MYSQL原创 2013-10-02 22:18:13 · 7484 阅读 · 0 评论 -
MySQL命令操作(Linux平台)
Linux shell 批量创建数据库/表Shell 脚本如下:# create database and tableHOST='localhost'PORT='3306'USER='root'PWD=''DBNAME='top123'TABLENAME='gametop800'mysql_login=''mysql_create_db=''mysql_create_table原创 2011-10-09 17:04:35 · 10305 阅读 · 1 评论 -
MySQL 数据库常用命令小结
MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databa原创 2010-01-04 21:52:00 · 119307 阅读 · 5 评论 -
NoSQL 数据库的使用场景
摘要:对比传统关系型数据库,NoSQL有着更为复杂的分类——键值、面向文档、列存储以及图数据库。这里就带你一览NoSQL各种类型的适用场景及一些知名公司的方案选择。在过去几年,关系型数据库一直是数据持久化的唯一选择,数据工作者考虑的也只是在这些传统数据库中做筛选,比如SQL Server、Oracle或者是MySQL。甚至是做一些默认的选择,比如使用.NET的一般会选择SQL Server;使用J翻译 2013-07-26 23:59:36 · 4991 阅读 · 0 评论 -
MySQL字符集乱码总结
查看数据库编码:SHOW CREATE DATABASE db_name;查看表编码:SHOW CREATE TABLE tbl_name;查看字段编码:SHOW FULL COLUMNS FROM tbl_name;SHOW FULL FIELDS FROM tbl_name;MySQL字符集终极解决方案开源数据库MySQL从来都是中小企业构建web应用的首选,特别是和PHP配合简直就是一对黄金原创 2010-01-04 17:44:00 · 25656 阅读 · 1 评论 -
redis.conf 配置详解
# Redis 配置文件# 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写)## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 by原创 2013-07-03 23:15:24 · 42230 阅读 · 0 评论 -
Ubuntu 安装 Redis
Redis,is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.Redis,是一个key-val原创 2013-07-04 00:00:13 · 10468 阅读 · 0 评论 -
全面了解数据库设计中分类算法
【转】推荐:全面了解数据库设计中分类算法 分类算法要解决的问题 在网站建设中,分类算法的应用非常的普遍。在设计一个电子商店时,要涉及到商品分类;在设计发布系统时,要涉及到栏目或者频道分类;在设计软件下载这样的程序时,要涉及到软件的分类;如此等等。可以说,分类是一个很普遍的问题。 我常常面试一些程序员,而且我几乎毫无例外地要问他们一些关于分类算法的问题。下面的举几个我常常询问的问题。原创 2010-01-06 19:02:00 · 5356 阅读 · 0 评论 -
BTree,B-Tree,B+Tree,B*Tree都是什么
B树、B-树、B+树、B*树都是什么B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入左儿子;如果比结点关键字大,就进入右儿子;如果左儿子或右儿子的指针为空,则原创 2010-06-09 14:13:00 · 5232 阅读 · 2 评论 -
Mysql数据类型
我们要把现实世界中的各种信息转换成计算机能理解的东西,这些转换后的信息就形成了数据。例 如,某人的出生日期是“1987年5月23日”,他的身高是170厘米,等等。数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还 包括图形、图像、动画、影像、声音等多媒体数据。但使用最多、最基本的仍然是文本数据。1. MySQL的数据类型在MySQL中有如下几种数据类型:(1原创 2009-08-21 15:16:00 · 8853 阅读 · 1 评论 -
MongoDB 常用命令
mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(原创 2013-12-11 22:12:19 · 11597 阅读 · 0 评论 -
MongoDB MongoVue 客户端
MongoDB 客户端 MongoVue原创 2013-12-25 22:54:29 · 22096 阅读 · 0 评论 -
MySQL中 InnoDB 和 MyISAM 小结
InnoDB和MyISAM的差别InnoDB 和 MyISAM,是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。下面是已知的两者之间的差别,仅供参考。InnoDBInnoDB 给 MySQL 提供了具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)的事务安全(transaction-safe (ACID co原创 2010-01-05 17:10:00 · 16669 阅读 · 2 评论 -
线程池的原理和连接池的原理
一、 线程池的原理: 线程池,究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求时,就会唤醒线程池中的某一个睡眠线程,让它来处理客户端的这个请求,当处理完这个请求后,线程又处于睡眠状态。可能你也许会问:为什么要搞得这么麻烦,如果每当客户端有新的请求时,我就创建一个新的线程不就完了?转载 2010-10-29 11:17:00 · 10719 阅读 · 0 评论 -
Ubuntu安装配置MySQL
一、 MySQL安装的三种方式:(1)从网上安装 sudo apt-get install mysql-server 注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多,修改命令如下: sudo sed -i "s/cn/us/g" sources.list(2)安装离线包,以mysql-5.5.16-原创 2011-10-09 14:59:38 · 7666 阅读 · 0 评论 -
Redis 安装配置
Redis 是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。Redis的代码遵循ANSI-C编写,原创 2013-02-04 21:11:03 · 5076 阅读 · 0 评论 -
Redis常用命令
redis高级应用 1、安全性 设置客户端连接后进行任何操作指定前需要密码,一个外部用户可以再一秒钟进行150W次访问,具体操作密码修改设置redis.conf里面的requirepass属性给予密码,当然我这里给的是primos 之后如果想操作可以采用登陆的时候就授权使用:sudo /opt/java/redis/bin/redis-cli -a primos或者是进入以后auth pri原创 2013-07-06 06:40:13 · 97372 阅读 · 5 评论 -
MemCached 安装配置
MemCached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为 mixi、 hatena、 Facebook、 Vox、LiveJournal等众多服务中 提高Web应用扩展性的重要因素。目前,Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,原创 2013-02-04 21:16:44 · 5481 阅读 · 0 评论 -
MongoDB 索引
1.使用ensureIndex添加索引 ensureIndex函数帮助文档 db.blog.ensureIndex(keypattern[,options]) - options is an object with th ese possible fields: name, unique, dropDups name:指定索引名称 unique:是否唯一索引 dropDups:是否删除重复 创建索原创 2014-01-18 23:14:03 · 11504 阅读 · 0 评论 -
MongoDB Java 连接
import java.net.UnknownHostException;import java.util.Set;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBCursor;import com.mongodb.D原创 2014-01-15 22:41:54 · 13731 阅读 · 0 评论 -
SQL 通配符及其使用
Sql Server中通配符的使用通配符_"_"号表示任意单个字符,该符号只能匹配一个字符."_"可以放在查询条件的任意位置,且只能代表一个字符.一个汉字只使用一个"_"表示.通配符%"%"符号是字符匹配符,能匹配0个或更多字符的任意长度的字符串.在SQL语句中可以在查询条件的任意位置放置一个%来代表一个任意长度的字符串.在查询条件时也可以放置两个%进行查询,但在查询条件中原创 2010-01-04 15:49:00 · 6377 阅读 · 0 评论 -
Linux MySQL 密码修改
1)如果您没有忘记密码的情况下,可以通过UPDATE直接编辑user表来修改密码:进入数据库mysql -u rootmysql> use mysql;mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';mysql> FLUSH PRIVILEGES;或者 /etc/init.d/mysql stop原创 2013-06-16 00:10:34 · 4072 阅读 · 0 评论 -
Redis,MemCached,MongoDB 概述
最近,一直在研究服务器性能优化和高并发请求访问,调研了非结构化数据(NoSQL)和内存加速(Cache),对老平台服务进行重新架构设计,力求节约成本10000美金/每月。调研项目主要有Redis、 MemCached、 MongoDB,以及Amazon的DynamoDBRedis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言原创 2013-01-31 23:58:30 · 7227 阅读 · 0 评论 -
SQL Server中网络协议的比较与选择
SQL Server中网络协议若要连接到 SQL Server 数据库引擎,必须启用网络协议。MicrosoftSQL Server 可同时通过多种协议处理请求。客户端用单个协议连接到 SQL Server。如果客户端程序不知道 SQL Server 正在侦听哪个协议,可以配置客户端按顺序尝试多个协议。使用 SQL Server 配置管理器启用、禁用以及配置网络协议。 Shared Memory Shared Memory 是可供使用的最简单协议,没有可配置的设置。由于使用 Shared Memory 协议原创 2011-06-02 09:32:00 · 6860 阅读 · 1 评论 -
精妙SQL语句
<br />下列语句部分是Mssql语句,不可以在access中使用。<br /><br />SQL分类: <br />DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) <br />DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) <br />DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)<br /><br />首先,简要介绍基础语句:<br />1、说明:创建数据库<br />CREATE D转载 2010-06-16 16:12:00 · 3793 阅读 · 0 评论 -
SQL Server 索引结构及其使用
SQL Server 索引结构及其使用(本文适合中级读者)一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an转载 2010-06-09 22:39:00 · 3317 阅读 · 0 评论 -
索引的优点与缺点
一、建立方向索引的不利因素(优点)第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四, 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五, 通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。 二、建立方向索引的不利因素(缺点)也许会有人要问:增加索引有如此多的转载 2010-06-09 21:58:00 · 5984 阅读 · 1 评论 -
Apache Solr:基于Lucene的可扩展集群搜索服务器
SolrSolr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果;Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。文档通过Ht转载 2010-06-09 16:20:00 · 5681 阅读 · 0 评论 -
Apache Lucene与Lucene.Net——全文检索服务器
lucene学习教程1.1 什么是lucene Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。 2 lucene的工作方式 lucene提供的服务实际包含两部分:一入一出。所谓入是写入,即将你提供的源(本质是字符串)写入索引或者将其从索引中删除;所谓出是读出,即向用户提供全文搜索服务,让用户可以通过关键词定位源。 2.1写入流程 源字符转载 2010-06-09 15:16:00 · 6229 阅读 · 0 评论 -
在Windows 7下安装Oracle 11g的解决方法
在Windows 7下安装Oracle 11g的解决方法 前不久卸载掉了自己的Windows Vista系统,装上了Windows7 旗舰版,在装机过程中也遇到了很多问题,有些问题是自己不曾遇到过的,但自己尝试着去解决,一步一步尝试着去努力。自己的不懈努力,也换回了成果。比如在装SQL Server 2005和Oracle 11g时就碰到了问题,在装好SQL Server 2005转载 2010-05-30 17:37:00 · 4078 阅读 · 1 评论 -
PostgreSQL安装和简单使用
PostgreSQL安装和简单使用 PostgreSQL是现在比较流行的数据库之一,这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。据我了解国内四大国产数据库,其中三个都是基于PostgreSQL开发的。并且,因为许可证的灵活,任何人都可以以任何目的免费使用,修改,和分发 PostgreSQL,不管是私用,商用,还是学术研究使用。本文只是简单转载 2010-05-27 14:40:00 · 6510 阅读 · 0 评论 -
PostgreSQL表的行数统计
PostgreSQL表的行数统计 在很多情况下我们需要知道一个表的记录数有多少。如果你发现你有这样的需求,你还应该问问这样的统计的精确度到底又多高。如果你在做会计报表,你需要非常的精确。如果你做一个网页的记数器,可能有一些误差也是允许的。 使用count(*) 传统的计算一个表的行数的方法是使用count(*),但是count(*)非常的慢,尤其是对于一个大表而言。webstat=#转载 2010-05-27 14:34:00 · 19434 阅读 · 0 评论 -
PostgreSQL最常见问题
PostgreSQL最常见问题 常见问题1.1)PostgreSQL 是什么?该怎么发音?1.2)PostgreSQL 的版权是什么?1.3)PostgreSQL 可以运行在哪些操作系统平台上?1.4)我从哪里能得到 PostgreSQL?1.5)我从哪里能得到对 PostgreSQL 的支持?1.6)我如何提交一个BUG报告?1.7)最新版的PostgreSQL 是什么?1.8)能够获转载 2010-05-27 14:37:00 · 9989 阅读 · 0 评论 -
PostgreSQL数据库学习
psql Namepsql -- PostgreSQL 交互终端 Synopsispsql [option...] [dbname [username]]描述psql 是一个以终端为基础的 PostgreSQL 前端。它允许你交互地键入查询,把它们发出给 PostgreSQL, 然后看看查询的结果。另外,输入可以来自一个文件。还有, 它提供了一些元命令和多种类 shell 地特性来实现书写脚转载 2010-05-27 14:32:00 · 4660 阅读 · 0 评论 -
using PreSqlData.DataProcess;
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windo转载 2010-03-20 17:33:00 · 3157 阅读 · 0 评论