测试场景:

硬件:2台HP G6(Host1和Host2)

操作系统:Suse10 SP2

软件:Host1上有一个Management Node,一个Data Node和一个Mysql Server;Host2上有一个Data Node。不考虑分脑情况。

数据量:表中原有数据2,000,000,操作的数据有900,000

测试结论:

1. 基于主键的操作是最快的操作;

2. =操作在Hash索引上比在Ordered索引操作上性能要好;(select除外,很奇怪)

3. select操作对索引类型基本不敏感;

4. 基于Integer类型建立的索引性能要好于基于Varchar类型建立的索引

测试结果:

Insert(202s)

01:17:54

01:21:16

Result: 4455records/s

selectOnPrimaryKey(143s)

00:11:55

00:14:18

Result: 6293records/s

selectOnIntIndex(156s)

00:17:06

00:19:42

Result: 5769records/s

selectOnIntUniqueKey(167s)

00:20:46

00:23:33

Result: 5389records/s

selectOnVarCharIndex(172s)

00:23:57

00:26:49

Result: 5233records/s

selectOnVarCharUniqueKey(175s)

00:28:05

00:31:00

Result: 5142records/s

updateOnPrimaryKey(155s)

00:33:06

00:35:41

Result: 5806records/s

updateOnIntIndex(228s)

00:35:58

00:39:46

Result: 3947records/s

updateOnIntUniqueKey(163s)

00:40:12

00:42:55

Result: 5521records/s

updateOnVarCharIndex(240s)

01:02:45

01:06:45

Result: 3750records/s

updateOnVarCharUniqueKey(171s)

01:08:09

01:11:00

Result: 5263records/s

deleteOnPrimaryKey(140s)

01:14:32

01:16:52

Result: 6428records/s

deleteOnIntIndex(210s)

01:21:50

01:25:20

Result: 4286records/s

deleteOnIntUniqueKey(146s)

01:34:38

01:37:04

Result: 6164records/s

deleteOnVarCharIndex(215s)

01:43:59

01:47:34

Result: 4186records/s

deleteOnVarCharUniqueKey(152s)01:55:2101:57:53Result: 5921records/s

mysql ndb 测试_Mysql性能2:基于JDBC的MySQL NDB性能测试结果相关推荐

  1. java mysql教程基于_java基于jdbc连接mysql数据库功能实例详解

    本文实例讲述了java基于jdbc连接mysql数据库的方法.分享给大家供大家参考,具体如下: 一.JDBC简介 Java 数据库连接,(Java Database Connectivity,简称JD ...

  2. php mysql 压力测试_MySQL的性能基线收集及压力测试

    建立基线的作用: 计算机科学中,基线是项目储存库中每个工件版本在特定时期的一个"快照". 比如我们现在有并发事物,那么在某时刻发起一个事物会产生当前数据的快照,那么这个快照就相当理 ...

  3. mysql qpstps测试_mysql操作日志

    关于 mysql操作日志的搜索结果 回答 增量备份的原理就是使用了mysql的binlog日志.本次操作的MySQL版本为5.5.40 for Linux (x86_64).增量备份要确保打开了二进制 ...

  4. mysql sql测试_MySQL语句测试——数据查询

    MySQL语句测试--数据查询 3.4 数据查询 一.单表查询 /*1.选择表中的若干列,各个列的先后顺序和语句中列名从左到右的顺序一致 select 目标表达式 from 表名; */ /*(1)s ...

  5. mysql插入10万测试_[原创]java使用JDBC向MySQL数据库批次插入10W条数据测试效率

    使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(100000),如何提高效率呢? 在JDBC编程接口中Statement 有两个方法特别值得注意: 通过使用addBatc ...

  6. mysql 索引 测试_mysql的索引测试

    Mysql高级 mysql索引测试 一.生成测试数据 1.创建测试表 /*创建t_user表用于数据测试*/ DROP TABLE IF EXISTS t_user; CREATE TABLE `t_ ...

  7. mysql效率优化_MySQL性能优化的最佳12条经验

    数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数据库时 ...

  8. mysql connections参数_MySQL性能优化之max_connections配置参数浅析

    mysql的max_connections参数用来设置最大连接(用户)数.每个连接mysql的用户均算作一个连接,max_connections的默认值为100.本文将讲解此参数的详细作用与性能影响. ...

  9. mysql router测试_MySQL 主从复制配置 + MySQL Router 部署使用测试

    三.验证测试 1.读写分离测试 读写分离是通过在配置文件中配置的不同端口实现 由于MySQLrouter节点未安装mysql客户端程序,所以在mysqldb1节点测试 登录写节点:端口7001 mys ...

最新文章

  1. Django博客系统(写博客页面展示)
  2. 计算机桌面文件夹删除如何找回,电脑删除文件如何恢复 误操作的一剂后悔药...
  3. python资料书-《Python数据分析与应用》——图书配套资料下载
  4. String str =new String(“abc“)和 String str = “abc“的比较
  5. NUC120 SPI 模拟I2S
  6. GDCM:gdcm::EnumeratedValues的测试程序
  7. ssm整合spring,springmvc,mybatis-day12
  8. java基础总结03-进制
  9. VC利用GDI+显示透明的PNG图片
  10. 【CVPR 2021】Revisiting Knowledge Distillation: An Inheritance and Exploration Framework
  11. 2020年计算机组装行业,组装电脑已成夕阳产业?DIY装机发展的道路在何方?
  12. 追风筝的人 第十二章
  13. win10系统服务器错误,怎么处理Win10系统下提示内部服务器错误的情况
  14. 关于Linux系统之VM安装配置
  15. Arduino 用声音传感器制作简单的“声纹锁”
  16. 怎么把英文文献转译为中文?
  17. BZOJ【1082】栅栏
  18. 智能伪原创生成易语言代码
  19. PowerSI提取S参数(插损、回损、串扰分析)
  20. 【源代码】一键分享各个社交平台_android

热门文章

  1. #leetcode刷题之路39-组合总和
  2. HYSBZ(BZOJ) 4300 绝世好题(位运算,递推)
  3. [C#] 回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性
  4. PHP 错误与异常 笔记与总结(6)将错误日志保存在系统日志中
  5. MySQL Python教程(1)
  6. Oracle 数据类型 选择自 tjandy 的 Blog
  7. CentOS 7安装MongoDB
  8. SpringBoot + Thymeleaf 之 HelloWorld
  9. bat处理中的管道[|]
  10. android 获取全局context,说说 Android 中如何在全局获取 Context