Welcome 微信登录

首页 / 数据库 / MySQL

Orcale and 逻辑运算符的特殊情况

Orcale and 逻辑运算符的特殊情况

前些日子在做项目的时候遇到一个很诡异的情况,今天打算写下来供朋友们分享。我们平常在写Oracle 语句的时候,可能会在 where 语句后面 加上 and逻辑运算符,但是这样存在一个问题。列下select (t1.SaleCount/t1.PurductCount) as s from table1 t1wheret1.PurductCount>0从上面这段SQL语句来看是没有任何问题的,我其实就是将商品的销量来除以商品的总量来得到上面的销售率。在P...
Oracle Reports中隐藏布局对象的方法及区别

Oracle Reports中隐藏布局对象的方法及区别

需求描述在某些特定需求的报表中,可能要求某些布局对象在一定的条件下显示或隐藏。在Oracle reports builder里开发报表时大致有两种方法以供开发者使用。使用Format Trigger(格式触发器)以编程的方式进行控制 使用Conditional Formatting(条件格式化)进行控制 二者使用场景不同,下面对这两种方法进行详述。Format Trigger(格式触发器)格式触发器是一个在布局对象被最后设定格式之前执行的一个PLSQL函数...
MySQL Cluster 开发环境简明部署(中文)

MySQL Cluster 开发环境简明部署(中文)

主要内容1.获取; 2.安装; 3.配置; 4.运行; 5.测试; 6.停止; 7.总结1. 获取这个不必多言吧,到MySQL网站上面下载就是了。MySQL Cluster 的英文部署测试手册很简明,这里和其内容基本一样。喜欢读英文版的朋友可以直接下载,略过本文。http://www.mysql.com/products/cluster/mysql-cluster-datasheet.pdfMySQL Cluster 的英文部署测试手册下载地址:免费下载地...
诊断Oracle Clusterware和RAC组件

诊断Oracle Clusterware和RAC组件

RAC 调试中的一个黄金规则 1.请始终确保各个节点具有完全相同的系统时间,这样才能实现以下目标: – 便于进行日志信息分析 – 确保读取 GV$ 视图时获得准确结果 – 避免实例被过早逐出 2. 最好的建议是使用网络时间协议对各节点进行同步。 Oracle Clusterware 主要日志文件诊断收集脚本 1.用于收集所有重要日志文件的脚本应满足以下条件: – 必须以 root 身份执行 – 位于 $ORA_CRS_HOME/bin/ 中 – 名为 di...
MongoDB 2.0.3 发布

MongoDB 2.0.3 发布

MongoDB是一个介于关系数据库和非关系数据库之间的产品, 是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。 Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持 对数据建立索引。它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:面向集合存储,易存储对象类型...
MongoDB性能测试与Python测试代码

MongoDB性能测试与Python测试代码

最近参与公司一个项目,计划对在线平台的大规模查询做到快速响应,预估数据总量大概在2-3亿条,数据库并发量大概每秒1500,一年后并发大概3000每秒,经过在Redis和mongodb之间艰难的选择之后,决定使用mongodb,主要看中其平行扩展能力和GridFS上的Map/Reduce。预估项目完成上线后,高峰时段每秒并发查询在1500-3000之间。 其实我个人是比较喜欢Redis的,其并发查询能力和超越memcached的速度都很令人心动,不过其持久化...
Spring的多数据源配置(Spring+iBATIS + Oracle环境下)

Spring的多数据源配置(Spring+iBATIS + Oracle环境下)

电信的业务逻辑是复杂的,数据库的相互调用是不可避免。同一个应用项目中,可以调用DBLink来调用多个数据库,但一般只是配了一个数据源。我的业务逻辑是这样的,有两个数据库,服务器端提供这两个数据库的webservice接口,前提是只做在一个java project。OK! 那就是配置多个数据源了。搜索了一下,发现spring可以支持多个数据源。有好几种方法,结合到我只需配置两个数据源,我选择了我认为最简单、最容易实现的方式。下面就简单的介绍一下,我的那种方法...
Linux下安装Oracle常见问题

Linux下安装Oracle常见问题

在命令行安装Oracle时,配置文件,rpm包的问题就不熬述了,问题不大,主要会遇到的几个问题1、自己的机子是red-hat 5.6 ,而Oracle 10g 推荐的只有3 和4, 那么可以采用两种方式解决此问题:a、修改 /etc/RedHat-release linux系统信息配置文件b、切换到oracle镜像文件挂载的目录,找到oracle的配置文件,将推荐linux系统版本一行加上自己的linux版本2、安装时,中文显示不出来修改安装路径下的环境配...
MySQL 利用多线程提升查询性能的一种思路

MySQL 利用多线程提升查询性能的一种思路

背景报表统计类的查询是一类耗时的查询。使用场景是QPS并不大,单每个查询由于需要访问较多数据,对大量数据做处理,执行时间较长(通常秒级以上)。分析可以将一个大查询分成多个子查询,如果子查询需要访问的数据为整个查询的1/n,则可估计执行时间为1/n。但由于MySQL一个查询只能在单线程中执行,导致即使将一个大查询拆分成多个子查询,多个子查询执行后合并,需要时间为n*1/n=1,仍不能提升其性能。问题的症结在于只能单线程执行。本方案提供一种引擎Multi-th...
<< 491 492 493 494 495 496 497 498 499 500 >>