|
Тестовый вопрос про Count
|
|||
---|---|---|---|
#18+
Навеяло топиком про count и захотелось немного пошевелить ув. публику, особенно тех, кто не так давно знаком с SQL. Итак, вопрос, на который просьба отвечать без практической проверки :) ------------------ Есть таблица с полем num типа int. Всего 7 строк. Значения num = 2, 2, 2, 3, 3, 4, (NULL) Какой результат покажут ниже следующие запросы с count ? COUNT (*) COUNT (DISTINCT) COUNT (ALL num) COUNT ( num ) ------------------ ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 20:04 |
|
Тестовый вопрос про Count
|
|||
---|---|---|---|
#18+
7 3 6 6 ЗЫ. хоть что-то угадал? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2009, 11:12 |
|
Тестовый вопрос про Count
|
|||
---|---|---|---|
#18+
Для начала, попробуй сделать следующий запрос: 1. предположим, что ваша таблица - TEST. select sum(nrows) from sysmaster:sysptnhdr p where p.lockid IN (select t.partnum from sysmaster:systabnames t where tabname = 'test'); 2. Выполняем - update statistics low. Lock table TEST in exclusive mode; update statistics low for table TEST; 3. Далее, интересующие Вас запросы: set explain on; select count(*) from ctransactions; ... 4. Результат в студию. С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2009, 12:41 |
|
Тестовый вопрос про Count
|
|||
---|---|---|---|
#18+
ошибочка ... :) 3. Далее, интересующие Вас запросы: set explain on; select count(*) from test; ... С уважением, Вадим.[/quot] ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2009, 14:48 |
|
Тестовый вопрос про Count
|
|||
---|---|---|---|
#18+
господа, вы уж определитесь... одному - "отвечать без практической проверки", другому - "Для начала, попробуй сделать следующий запрос"... :) Кстати, уважаемый GVF112GVF, поясните, пожалуйста, в чем скрытый смысл предложенного Вами перфоманса из 4х пунктов? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2009, 15:55 |
|
Тестовый вопрос про Count
|
|||
---|---|---|---|
#18+
GVF112GVF ... 3. Далее, интересующие Вас запросы: Вадим, я тоже не понял, что ты хотел этим сказать и какое это имеет отношение к стартовому топику ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2009, 17:23 |
|
Тестовый вопрос про Count
|
|||
---|---|---|---|
#18+
svat27 3 6 6 ЗЫ. хоть что-то угадал? :) Пока промолчу :) Может еще кто-то лишний раз задумается над спецификой null и его обработки. Тем более, при желании можно легко проверить на практике. Но хотелось бы мгновенной реакции, на подсознательном уровне - сидит или не сидит ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2009, 17:36 |
|
Тестовый вопрос про Count
|
|||
---|---|---|---|
#18+
vasilisGVF112GVF ... 3. Далее, интересующие Вас запросы: Вадим, я тоже не понял, что ты хотел этим сказать и какое это имеет отношение к стартовому топику ? Sorry - заработался. Просто был у меня тут один PMR для IDS 10.00, когда функция COUNT(*), возвращала меньше строк чем их было на самом деле для фрагментированной таблицы. Пришлось повозиться, чтобы выяснить суть проблемы. Еще раз извините - не вчитался как следует в стартовый топик. С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2009, 11:58 |
|
|
start [/forum/topic.php?fid=44&msg=35896679&tid=1607859]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
93ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 326ms |
total: | 498ms |
0 / 0 |