现在位置: 首页 > 数据库 > 文章
  Dex是一个开源的MongoDB优化工具,它通过对查询日志和当前数据库索引进行分析,向管理员提出高效的索引优化策略。下面学步园小编来讲解下Dex – MongoDB索引优化工具怎么使用?Dex – MongoDB索引优化工作原理有哪些?   Dex – MongoDB索引优化工具怎么使用   安装   pip install dex   开始监控   dex -f mongodb.log mongodb://localhost   在监控过程中,dex会通过stderr输出推荐的结果   {   "index": "{'s...
阅读全文
2020年06月24日 数据库 ⁄ 共 4009字 评论关闭
  只有增加DISTINCT关键字,Oracle必然需要对后面的所有字段进行排序。以前也经常发现由于开发人员对SQL不是很理解,在 SELECT列表的20多个字段前面添加了DISTINCT,造成查询基本上不可能执行完成,甚至产生ORA-7445错误。所以一直向开发人员强调 DISTINCT给性能带来的影响。下面学步园小编来讲解下如何增加Distinct提高查询效率?   如何增加Distinct提高查询效率   首先想到的是可能DISTINCT是在子查询中,由于加上了DIS...
阅读全文
2020年06月24日 数据库 ⁄ 共 160字 评论关闭
  我们知道存储过程是不支持不固定参数情况的(包括数组参数),可是有时候我们的参数又必须是不固定的,怎么办呢?下面学步园小编来讲解下如何解析不固定参数的存储过程?   如何解析不固定参数的存储过程   假设现在给你一个产品信息列表(显示出各个商品的基本信息),现在我想要根据所选择商品进行统计(任意选择几种),例如统计出价 格
阅读全文
2020年06月24日 数据库 ⁄ 共 2101字 评论关闭
  数据库索引好比是一本书前面的目录,能加快数据库的查询速度。有了索引之后(必须是在ID这一列上建立的索引),直接在索引里面找 44(也就是在ID这一列找),就可以得知这一行的位置,也就是找到了这一行。可见,索引是用来定位的。下面学步园小编来讲解下为什么要创建索引?数据库怎么优化?   为什么要创建索引   创建索引可以大大提高系统的性能。   第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 ...
阅读全文
2020年06月24日 数据库 ⁄ 共 2131字 评论关闭
  因为SQL Server 2000中没有内置类似于 split 的函数,只好自己处理,将前台数据集中的一列用逗号拆分存到一个List中,再转化为字符串传给存储过程,很是麻烦。下面学步园小编来讲解下如何使用DataTable作为存储过程的参数?   如何使用DataTable作为存储过程的参数   一、测试环境   1、Windows Server 2008 R2 DataCenter   2、Visual Studio 2008 Team System With SP1   3、SQL Server 2008 Enterprise Edition...
阅读全文
2020年06月24日 数据库 ⁄ 共 831字 评论关闭
  当使用关系型数据库的时候,DBA往往将连接表视为一个“二等公民”。如果幸运的话,它们可能会得到一些额外的字段,但是通常只能用 placeholder table把你的主对象表连在一起。这种情况下,DBA首先考虑的永远是对象,其次才是关系。但是在使用图形的时候,你可能就需要转换一下思维了。DBA 首先要想的是事物之间是如何联系起来的,是通过哪几种不同的方式联系起来的。两个人可以是朋友,可以是同事,也可以是邻居,当然这些关...
阅读全文
2020年06月24日 数据库 ⁄ 共 1836字 评论关闭
  存储能够存多少数据,能够提供多高的写入速度,能够提供多高的读取速度。而这些参数,通常是受存储所在的机器配置所影响。下面学步园小编来讲解下MongoDB数据库容量规划是什么?   MongoDB数据库容量规划是什么   我们讨论的存储,说到底都是基于操作系统之上的一个应用软件,而操作系统能利用的,无非是系统的存储:磁盘、内存、CPU cache等等。所以容量规划的意义就是:按要存储的数据特点,针对一段时间的数据量,对...
阅读全文
2020年06月24日 数据库 ⁄ 共 4343字 评论关闭
  我们经常遇到一个情况,就是网络断开或程序Bug导致COMMIT/ROLLBACK语句没有传到数据库,也没有释放线程,但是线上事务锁定等待严重,连接数暴涨,尤其在测试库这种情况很多,线上也偶有发生,于是想为MySQL增加一个杀掉空闲事务的功能。下面学步园小编来讲解下MySQ如何一个杀掉数据库空闲事务?   MySQ如何一个杀掉数据库空闲事务   通过MySQL Server层有很多不确定因素,最保险还是在存储引擎层实现,我们用的几乎都是I...
阅读全文
2020年06月24日 数据库 ⁄ 共 1508字 评论关闭
  Memcached和Redis在国内的应用是非常广泛的,做NoSQL数据库方面技术的DBA应该 都有所接触。事实证明,Memcached和Redis利用内存技术能够给企业带来巨大的利益和价值,包括Facebook、Digg和Zynga在内的 一些大型公司都是这两个产品的支持者。下面学步园小编来讲解下NoSQL云服务有哪些优缺点?   NoSQL云服务有哪些优缺点   当然,任何一项技术或者产品都会有它的两面性,尤其是NoSQL这样的技术,由于细化到不同的领域,一...
阅读全文
2020年06月24日 数据库 ⁄ 共 2814字 评论关闭
  MPP 是将任务并行的分散到多个服务器和节点上,在每个节点上计算完成后,将各自部分的结果汇总在一起得到最终的结果。下面学步园小编来讲解下数据仓库技术MPP有什么用?各数据仓库MPP 怎么实现?   数据仓库技术MPP有什么用   首先MPP 必须消除手工切分数据的工作量。 这是MySQL 在互联网应用中的主要局限性。   另外MPP 的切分必须在任何时候都是平均的 , 不然某些节点处理的时间就明显多于另外一些节点。   对于工...
阅读全文