[ https://issues.apache.org/jira/browse/IGNITE-10329?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16698747#comment-16698747 ]
Pavel Kuznetsov commented on IGNITE-10329: ------------------------------------------ Updated results. Dataset : 1M rows Person and 100K rows Organization, ~600 MB in total. Postgresql v11.1 Mysql (InnoDb) v8.0.13 Ignite both persistence on and off has 10GiB inmemory data region. "tunned" means tunned parameters {{innodb_buffer_pool_size = 10G}} and {{shared_buffers = 10GB}} *Simple select:* {{SELECT ID FROM PUBLIC.PERSON WHERE SALARY BETWEEN ? AND ?}} || Vendor || Queries/sec, Avg || | Ignite (inmemory) | 5.48 | | MySQL (tunned) | 17.36 | | Postgres (tunned) | 37.15 | | Ignite (persistence) | 3.39 | *Select with join:* {noformat} SELECT p.id, p.org_id, p.first_name, p.last_name, p.salary, o.name FROM PUBLIC.PERSON p LEFT JOIN PUBLIC.ORGANIZATION o ON p.id = o.id WHERE salary BETWEEN ? AND ? {noformat} || Vendor || Queries/sec, Avg || | Ignite (inmemory) | 5.61 | | MySQL (tunned) | 10.44 | | Postgres (tunned) | 36.32 | | Ignite (persistence) | 3.36 | > Create JDBC "query" and "query join" benchmarks and compare them with > Postgres and MySQL > ---------------------------------------------------------------------------------------- > > Key: IGNITE-10329 > URL: https://issues.apache.org/jira/browse/IGNITE-10329 > Project: Ignite > Issue Type: Task > Components: sql, yardstick > Reporter: Vladimir Ozerov > Assignee: Pavel Kuznetsov > Priority: Major > Fix For: 2.8 > > > Currently we have {{IgniteSqlQueryBenchmark}} and > {{IgniteSqlQueryJoinBenchmark}} benchmarks which query data over salary range > and optionally joins it with second table. Let's create a set of similar > benchmarks which will use JDBC to load and query data, and execute them > against one-node Ignite cluster, MySQL and Postgres. -- This message was sent by Atlassian JIRA (v7.6.3#76005)