ClickHouse® is a real-time analytics DBMS
Go to file
Amos Bird 8851fbcab2 Padding for IO buffers.
Testing data

```
select 'aaaaaaaa','bbbbbbbb','cccccccc','dddddddd','eeeeeeee','ffffffff','gggg','hhh' from numbers(3000000) into outfile '/tmp/test.tsv'
```

Testing command
```
echo "select count() from file('/tmp/test.tsv', CSV, 'a String, b String, c String, d String, e String, f String, g String, h String') where not ignore(e)" | clickhouse-benchmark
```

TSV parser has less overhead than CSV, using it would better unveil the benefits of memcpySmall.

Before
```
QPS: 1.662, RPS: 4985463.906, MiB/s: 603.823, result RPS: 1.662, result MiB/s: 0.000.
0.000%  0.559 sec.
10.000% 0.564 sec.
20.000% 0.568 sec.
30.000% 0.572 sec.
40.000% 0.575 sec.
50.000% 0.581 sec.
60.000% 0.592 sec.
70.000% 0.624 sec.
80.000% 0.639 sec.
90.000% 0.664 sec.
95.000% 0.686 sec.
99.000% 0.711 sec.
99.900% 0.715 sec.
99.990% 0.716 sec.
```

After
```
QPS: 1.861, RPS: 5582303.107, MiB/s: 676.110, result RPS: 1.861, result MiB/s: 0.000.
0.000%  0.510 sec.
10.000% 0.514 sec.
20.000% 0.517 sec.
30.000% 0.521 sec.
40.000% 0.523 sec.
50.000% 0.527 sec.
60.000% 0.530 sec.
70.000% 0.539 sec.
80.000% 0.558 sec.
90.000% 0.584 sec.
95.000% 0.589 sec.
99.000% 0.608 sec.
99.900% 0.655 sec.
99.990% 0.663 sec.
```
2018-08-29 09:39:44 +08:00
.github Update PULL_REQUEST_TEMPLATE.md 2018-03-02 19:57:01 +03:00
ci Addition to prev. revision [#CLICKHOUSE-2] 2018-08-08 08:07:55 +03:00
cmake Fix contrib/zlib build 2018-08-28 20:53:12 +03:00
contrib Fix contrib/zlib build 2018-08-28 20:53:12 +03:00
dbms Padding for IO buffers. 2018-08-29 09:39:44 +08:00
debian Better clickhouse-test-server 2018-08-28 14:57:35 +03:00
docker Auto version update to [18.11.0] [54406] 2018-08-16 01:43:16 +03:00
docs Updated ZooKeeper admin tips [#CLICKHOUSE-3] 2018-08-28 20:07:01 +03:00
libs Better debug helpers (#2983) 2018-08-29 03:03:07 +03:00
utils Fix includes 2018-08-28 22:36:27 +03:00
website Fixed error in website [#CLICKHOUSE-3] 2018-07-30 18:59:03 +03:00
.clang-format Format clang-format [#CLICKHOUSE-2] 2018-05-06 09:06:09 +03:00
.editorconfig Changed tabs to spaces in editor configs and in style guide [#CLICKHOUSE-3]. 2017-04-01 11:35:09 +03:00
.gitattributes Better stats on github [#METR-20000]. 2016-05-04 18:03:17 +03:00
.gitignore Imported stateful tests (without data) [#CLICKHOUSE-3] 2018-08-07 20:08:51 +03:00
.gitlab-ci.yml fix ci 2018-02-06 13:13:44 +03:00
.gitmodules Changed submodule of zlib-ng to our own fork [#CLICKHOUSE-3891] 2018-08-13 07:39:15 +03:00
.travis.yml Using libressl #1983 2018-08-05 11:42:09 +03:00
.vimrc Changed tabs to spaces in editor configs and in style guide [#CLICKHOUSE-3]. 2017-04-01 11:35:09 +03:00
AUTHORS CLICKHOUSE-2720: progress on website and reference (#886) 2017-06-20 17:19:03 +03:00
CHANGELOG_RU.md Update CHANGELOG_RU.md 2018-08-09 22:21:31 +03:00
CHANGELOG.draft.md changelog draft for 18.10.3 2018-08-16 21:50:18 +03:00
CHANGELOG.md Update CHANGELOG.md 2018-08-09 22:19:12 +03:00
CMakeLists.txt Better debug helpers (#2983) 2018-08-29 03:03:07 +03:00
CONTRIBUTING.md Temporary fix for #2558 2018-06-26 16:14:32 +03:00
copy_headers.sh Build and test fixes (#2470) 2018-06-05 20:43:10 +03:00
docker-compose.yml Updated docker-compose.yml #1025 2017-07-26 20:05:32 +03:00
format_sources allow several <graphite> targets (#603) 2017-03-21 23:08:09 +04:00
format.sh Fool's day changed, continued [#CLICKHOUSE-3]. 2017-04-05 14:52:23 +03:00
LICENSE Update year (#1767) 2018-01-15 22:05:50 +03:00
PreLoad.cmake Use ninja instead of make by default if it is available [#CLICKHOUSE-2] 2018-06-08 19:09:50 +03:00
README.md Removed Travis badge, because we are out of memory and time limits in Travis. 2018-08-28 17:04:07 +03:00
release Miscellaneous [#CLICKHOUSE-2] 2018-08-13 09:23:51 +03:00
release_lib.sh Moving code out of Jenkins [#CLICKHOUSE-3437] 2018-08-06 02:26:31 +03:00
suppress_base.json Added suppressions file for PVS-Studio [#CLICKHOUSE-3] 2018-06-04 22:57:04 +03:00
uncrustify.cfg Added config for Uncrustify [#CLICKHOUSE-3] 2018-05-06 09:27:57 +03:00

ClickHouse

ClickHouse is an open-source column-oriented database management system that allows generating analytical data reports in real time.

  • Official website has quick high-level overview of ClickHouse on main page.
  • Tutorial shows how to set up and query small ClickHouse cluster.
  • Documentation provides more in-depth information.
  • Contacts can help to get your questions answered if there are any.