提交 77358cbd 编写于 作者: A alexey-milovidov 提交者: GitHub

Merge pull request #6 from rifler/master

fix docs
......@@ -5630,9 +5630,6 @@ SELECT
==count()==
Counts the number of rows. Accepts zero arguments and returns UInt64.
The only valid way of writing this function is 'count()'.
In contrast to standard SQL, you can't write 'count(*)'. This is parsed as if passing all the columns to the 'count' function as arguments.
It also doesn't make sense to write 'count(column)', since ClickHouse doesn't have NULLs.
The syntax COUNT(DISTINCT x) is not supported. The separate 'uniq' aggregate function exists for this purpose.
A 'SELECT count() FROM table' query is not optimized, because the number of entries in the table is not stored separately. It will select some small column from the table and count the number of values in it.
......
......@@ -5914,9 +5914,6 @@ SELECT
==count()==
Считает количество строк. Принимает ноль аргументов, возвращает UInt64.
Единственный верный способ записи этой функции - count().
В отличие от стандартного SQL, нельзя писать count(*) - это парсится, как передача всех столбцов в качестве аргументов в функцию count.
Также не имеет смысла писать count(column), так как NULL-ов в ClickHouse нет.
Не поддерживается синтаксис COUNT(DISTINCT x) - для этого есть отдельная агрегатная функция uniq.
Запрос вида SELECT count() FROM table не оптимизируется, так как количество записей в таблице нигде не хранится отдельно - из таблицы будет выбран какой-нибудь достаточно маленький столбец, и будет посчитано количество значений в нём.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册