Browsed by
标签:数据库

MySQL TPCH测试工具简要手册

MySQL TPCH测试工具简要手册

原文链接: http://imysql.com/2012/12/21/tpch-for-mysql-manual.html tpch是TPC(Transaction Processing Performance Council)组织提供的工具包。用于进行OLAP测试,以评估商业分析中决策支持系统(DSS)的性能。它包含了一整套面向商业的ad-hoc查询和并发数据修改,强调测试的是数据库、平台和I/O性能,关注查询能力

mongodb的监控与性能优化

mongodb的监控与性能优化

原文链接: http://www.linuxeden.com/html/softuse/20121224/133571.html mongodb可以通过profile来监控数据,进行优化。 查看当前是否开启profile功能用命令 db.getProfilingLevel() 返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部 开始profile功能为 db.setProfilingLevel(level);

乐观锁和悲观锁 你更钟情于哪一个?

乐观锁和悲观锁 你更钟情于哪一个?

故事背景:Alice和Joe将共同读取Couchbase Server中的同一个数据,然后都将对数据做出修改;接着将新的版本写入数据库。那么谁的修改将被保存?Alice还是Jone?又或是都不?还是结合了两者的。 开发者对有连续访问的共享数据使用锁。那么究竟该选择什么样的锁方案 —— 乐观或者悲观? 在看Don Pinto带来的乐观锁与悲观锁

使用MongoDB的七大理由

使用MongoDB的七大理由

MongoDB可能是现今NoSQL数据库中最著名的,但并不意味着MongoDB是完美的,在某些情况下,传统的关系数据库如MySQL和PostgreSQL更具优势。但MongoDB目前已经相当广泛,使用者们在充分享受它的灵活性。下面就让我们看看MongoDB惹人喜爱的七大优势。 1.文档存储 数据存储以BSON/JSON文档,这对于Web应用程序有很大的意义。开

MySQL即将闭源?

MySQL即将闭源?

甲骨文在最新发布的MySQL中将不再公开测试数据,此举表明它将继续采取措施,将该开源软件转向闭源,并疏远MySQL开发者社区。这个问题可以回溯到业内人士发现最新版本的MySQL修复了一些漏洞,但所有补丁均未提供任何有关的测试数据。这给开发者们带来了很多问题,开发者们无法保证那些漏洞是否真的被修复了。 很明显,甲骨

外刊IT评论网 :三种东西永远不要放到数据库里

外刊IT评论网 :三种东西永远不要放到数据库里

我已经在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的结果的。 图片

MySQL 服务器调优

MySQL 服务器调优

有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为: 替换有问题的硬件。 对 MySQL 进程的设置进行调优。 对查询进行优化。 迁移到 DB2®  您正在寻找一种干净利落、无成本的方法用来从 MySQL 迁移到 IBM® DB2® 吗?“从 MySQL 或 PostgreSQL 迁移到 DB2 Express-C” 介绍了如何使用文中提供

Memcached 真的过时了吗?

Memcached 真的过时了吗?

这两年Redis火得可以,Redis也常常被当作Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcached吗? 下面内容来自Redis作者在stackoverflow上的一个回答,对应的问题是《Is memcached a dinosaur in comparison to Redis?》(相比

MySQL字符串中数字排序的问题

MySQL字符串中数字排序的问题

MySQL中字符串排序的方法相信大家都比较熟悉了,下文就为您介绍一个字符串数字排序的问题解决,希望能对您有所启迪。 AD: MySQL字符串相信大家都不陌生,在MySQL字符串排序时经常会遇到一些问题,比如下面的这个: 今天解决了一个关于MySQL字符串排序的很奇怪的问题,在数据里面定义的是varchar类型,实际存放的是Int类型

mysql命令行根据sql语句导出数据

mysql命令行根据sql语句导出数据

命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd F:\Program Files\MySQL\MySQL Server 5.1\bin(mysql安装路径的bin文件夹) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p bolg> blog.sql   

MySQL主从配置的一些总结

MySQL主从配置的一些总结

一、做了mysql主从也有一段时间了,这两天检查磁盘空间情况,发现放数据库的分区磁盘激增了40多G,一路查看下来,发现配置好主从复制以来到现在的binlog就有40多G,原来根源出在这里,查看了一下my.cnf,看到binlog的 size是1G就做分割,但没有看到删除的配置,在mysql里show了一下variables: mysql>show variables

mysql权限

mysql权限

grant all privileges on *.* to identified by ‘hwalk1’;flush privileges; insert into user (Host,User,Password) values(’localhost’,’shagua’,”); bin>mysql -u root mysql> grant 权限1,权限2,…权限n on 数据库名称。表名称 to 用户名@用户地址 id

MySQL触发器简介

MySQL触发器简介

为什么要用触发器 我们在MySQL 5.0中包含对触发器的支持是由于以下原因: MySQL早期版本的用户长期有需要触发器的要求。 我们曾经许诺支持所有ANSI标准的特性。 您可以使用它来检查或预防坏的数据进入数据库。 您可以改变或者取消INSERT, UPDATE以及DELETE语句。 您可以在一个会话中监视数据改变的动作。在这里我假定大家

mysql视图简介

mysql视图简介

一. 视图概述 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或

MrDB:乱谈服务器编程

MrDB:乱谈服务器编程

第一部分 编程模型 1、服务器编程模型 关于server编程模型,大师stevens在他的《UNP》一书中已经做了详细论述,这里不再重复,这里主要讲一下我的一些理解。 从线程的角度,可以分为两类,一是单线程,一是多线程。先来看单线程模型。 1.1、单线程模型 整个进程只有一个线程,由于只有一个线程,所以要实现高性能,必须

SQL到NOSQL的思维转变

SQL到NOSQL的思维转变

NOSQL系统一般都会宣传一个特性,那就是性能好,然后为什么呢?关系型数据库发展了这么多年,各种优化工作已经做得很深了,NOSQL系统一般都是吸收关系型数据库的技术,然后,到底是什么因素束缚了关系型数据库的性能呢?我们从系统设计的角度看这个问题。 1, 索引支持。关系型数据库创立之初没有想到今天的互联网应用对可扩

NoSQL采用呈上升趋势

NoSQL采用呈上升趋势

Couchbase 新调查结果显示,企业采用 NoSQL 解决方案正在上升。这是否验证了一些人说的,今年是 NoSQL 年,它将成为企业的主要前进力量? Couchbase 公司供应的Couchbase 服务器是基于文档的数据库。去年 12 月,该公司组织了一次面向 1300 名开发者、软件架构师和 IT 经历的调查问卷,范围遍及美洲、欧洲和亚洲,其中有

CouchDB让人头痛的十大问题

CouchDB让人头痛的十大问题

下面十条内容来自paperplanes的博主Mathias Meyer,他也是一位NoSQL的实践者,CouchDB就是其钟爱的数据库之一。正所谓爱之深恨之切,在使用CouchDB的过程中,他发现很多不顺手的地方,就是本文列举的十大问题。 View是在读时更新的 我们知道CouchDB不支持动态查询,也就是说你的每个查询,都需要事先创建一个对应的View,

NoSQLFan:MongoDB最佳实践

NoSQLFan:MongoDB最佳实践

将MongoDB加入到我们的服务支持列表中,是整个团队年初工作计划中的首要任务。但我们感觉如果先添加一项对NoSQL存储的支持,而不是先升级已支持的关系型数据库,可能对用户不太好,毕竟目前的用户都使用关系型数据库。 所以我们决定将引入MongoDB这项工作放到升级MySQL和PostgreSQL之后来做。到目前为止,MySQL 5.5的Bet

sysbench的安装和做性能测试

sysbench的安装和做性能测试

转载时请务必以超链接形式标明文章 原始出处和作者信息及本版权声明。 链接:http://www.dbasky.net/archives/2009/12/sysbench.html sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍看:http://sysbench.sourceforge.net。 它主要包