数据库
文章平均质量分 70
王晓之_技术之路
专注spring,一步一步成长为技术大牛
展开
-
第一节 MongoDB介绍及下载与安装
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储转载 2014-12-30 15:59:10 · 353 阅读 · 0 评论 -
如何检查mysql中建立的索引是否生效的检测方法
如何检查mysql中建立的索引是否生效的检测方法及相关参数说明>所使用的mysql函数explain语法:explain 例如: explain select * from t3 where id=3952602;explain输出结果+----+-------------+-------+-------+-------------------+--------转载 2015-04-15 12:17:28 · 818 阅读 · 0 评论 -
mysql创建索引
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [USING index_type] ON tbl_name (index_col_name,...) index_col_name: col_name [(length)] [ASC | DESC]CREATE INDEX被映射到一个ALTER TABLE语句上,用于创建索引。CREATE I转载 2015-04-15 12:16:16 · 497 阅读 · 0 评论 -
5种提高SQL性能的方法
五种提高 SQL 性能的方法(http://topic.csdn.net/u/20080509/10/c9bee345-3f57-4632-a84d-1673b1e96bf8.html)有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中 的 SQL 查询不能按照您想要的方式进行响应。它要么不返原创 2015-04-16 11:35:27 · 4777 阅读 · 0 评论 -
数据库语法说明
SQL SELECT DISTINCT 语句(去重)在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称TOP 子句(选择前几行)TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是原创 2015-04-16 11:32:29 · 704 阅读 · 0 评论 -
oracle查询索引是否生效
以下脚本可用于列出数据库中的失效的索引、索引分区、子分区: 如果不是失效的索引,那么都是有效的 REM list of the unusable index,index partition,index subpartition in Database Select owner, index_name, status From dba_indexes where转载 2015-04-15 12:15:37 · 7825 阅读 · 0 评论 -
SQL优化查询
1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固定的,它是“个性化的”。产生一个转载 2015-04-14 09:05:02 · 397 阅读 · 0 评论 -
数据库优化
1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。 2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构。不同的应用转载 2015-04-14 09:01:17 · 379 阅读 · 0 评论 -
对SQL的优化
大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿!SQL语句: 是对数据库(数据)进行操作的惟一途径;消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;可以有不同的写法;易学,难转载 2015-04-14 09:04:04 · 337 阅读 · 0 评论 -
第一节 MongoDB介绍及下载与安装
引言 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部原创 2015-04-13 00:00:48 · 341 阅读 · 0 评论 -
大数据量的系统的数据库结构如何设计
1、把你表中经常查询的和不常用的分开几个表,也就是横向切分2、把不同类型的分成几个表,纵向切分3、常用联接的建索引4、服务器放几个硬盘,把数据、日志、索引分盘存放,这样可以提高IO吞吐率5、用优化器,优化你的查询6、考虑冗余,这样可以减少连接7、可以考虑建立统计表,就是实时生成总计表,这样可以避免每次查询都统计一次8、用极量数据测试一下 数据仓库解决的是数据挖掘,共享,转载 2015-01-20 13:36:16 · 534 阅读 · 0 评论 -
大数据量数据库优化
一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提转载 2015-01-20 13:33:05 · 489 阅读 · 0 评论 -
MongoDB基本使用
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有转载 2014-12-30 16:27:41 · 386 阅读 · 0 评论 -
第四节 MongoDB复杂及变化对象的存储
本节探讨问题:复杂对象的存储存储的实体对象发生变化了 既然要使MongoDB做业务驱动开发,那就要考虑到复杂的对象是否容易可以直接序列化存储呢?在后期的开发中,总会碰到对象的会增加或删除属性,那对象属性变动了,是否会对之前的存到MongoDB的数据反序列化会有影响呢?接下来我们就带着这些问题来简单测试一下,我也不知道是否会有问题。一、复杂对象的存储我们先来测试一些值类型转载 2014-12-30 16:17:17 · 574 阅读 · 0 评论 -
第三节 MongoDB下samus源码初探
上一节我们在samus的simple例子简单的入门了,这一节将要探讨的问题写个简要对象存储继续关系对象的存储LINQ体现类关系分析一、对象存储继续在samus源码上分析,依然是simple的例子。Demo中.net 3.5特性基本上都涉及了。View Code publicstatic void Main(string[] args){#region转载 2014-12-30 16:13:58 · 985 阅读 · 0 评论 -
第二节 为什么用MongoDB及.NET开发入门
本节问题:为什么要用MongoDBMongoDB for .net驱动选择MongoDB for VS插件介绍Demo介绍 一、为什么要用MongoDB 为什么要用MongoDB取代传统关系型数据库?其实不是取代,只是对传统数据库的文档型补充。不是所有的数据都需要二维关系及多表对应的存储和查询,比如:文件的海量存储,只需Key与Value形式的存储及查询,同时这种方式转载 2014-12-30 16:03:04 · 479 阅读 · 0 评论 -
sql优化的几种方法
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基转载 2017-04-26 08:47:59 · 940 阅读 · 0 评论