-
1:服务器环境。
操作系统:Red Hat Enterprise Linux Server Release (Tikanga)。
处理器: Intel(R) Xeon(R) CPU E5607 @ 8 cores.
内存:16G
mysql:ver distrib , for linux (x86_64)
oracle:oracle database 11g enterprise edition release
详细的数据测试(操作通过存储过程完成)。
数据插入。 50 并发 MySQL 插入性能(横坐标:数据总量,纵坐标:每秒执行次数)。
50 个并发 Oracle 插入性能图(横坐标:执行时间(秒),纵坐标:每秒执行次数)。
-
首先,数据库性能有很多种:1:速度性能,2:并发性能,3:
事务性能 在速度性能方面,首先需要确定测试环境。 例如,如果您的软件可能被一组使用 586 台计算机的客户使用,那么 MySQL 必须比 Oracle 更高效这就是为什么MySQL在事务和安全策略方面的工作不如Oracle。
如果软件在这方面要求不高,那么可以使用MySQL,这样机器的配置可以比较低,但性能会更胜一筹。 为了让Oracle充分发挥其性能,应该选择一些功能强大的小型机或服务器作为测试环境(虽然这样的环境对MySQL来说可能是浪费,但这可以保证两个数据库都能充分发挥自己的特点)。 其次,测试访问速度,通过对数据库写入大量写入可以看到效果。
所谓批量写入,就是尝试使用存储过程一次读取一个10M的数据文件,然后写入并记录时间(以及CPU、内存等占用空间)。 然后,对至少两个数据表超过 100,000 个的表执行笛卡尔积查询(完全连接),以检查查询时间。
-
测试很简单! 同时运行数百万条数据,看看谁的速度更快! 一般来说,预言机应该有一些优势。
-
传统软件系统测试的重点是需求覆盖率,而对于我们的数据库测试,我们还需要保证需求覆盖率。 然后,还需要在初始设计中对数据库进行分析和测试。 例如,存储过程、视图、触发器、约束、规则等,我们需要验证需求,以确保这些功能设计符合需求。
另一方面,我们需要确保数据库设计文档与最终数据库相同,当设计文档发生变化时,我们还需要验证这些更改是否实现了到数据库中。
在这个阶段,我们的测试主要是通过数据库设计审查进行的。
你好,更新 mt2 set name = replace(name, substring(name, locate('', name),locate(', name)-locate(''+10, name)),''); >>>More
随着互联网的不断发展,有时企业需要使用不同的开源数据库来构建自己的平台。 让我们来看看在选择数据库时可以使用哪些方法。 >>>More
RTDB实时数据库的一个重要特点是实时,包括实时数据和实时交易。 实时数据是现场IO数据的更新周期,作为实时数据库,实时数据不容忽视。 一般数据的实时性主要受现场设备的限制,特别是对于一些较旧的系统。 >>>More