|
|
|
Сколько должен выполняться запрос?
|
|||
|---|---|---|---|
|
#18+
Собственно, сабж. Есть таблица из ~300 000 записей. Сколько в таком случае может выполняться запрос вида SELECT COUNT(*)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2004, 13:15 |
|
||
|
Сколько должен выполняться запрос?
|
|||
|---|---|---|---|
|
#18+
Ну это очень сжатая информация! Впринципе запрос который ты привел - МГНОВЕННО! А если с условиями, то надо понять есть/нет индексов и т.д.! Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2004, 14:14 |
|
||
|
Сколько должен выполняться запрос?
|
|||
|---|---|---|---|
|
#18+
Без условий. Дело в том, что на Зеноне сейчас какая-то беда с базами данных. Простые запросы обрабатываются неоправданно много времени. В частности, приведенный выше запрос отрабатывает за время от 2х до 5 секунд. Поэтому вопрос и возник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2004, 16:17 |
|
||
|
Сколько должен выполняться запрос?
|
|||
|---|---|---|---|
|
#18+
Ну может он не твой запрос обрабатывает 5 секунд, а ставит твой в очередь на 4 секунды а потом пол секунды обрабатывает! Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2004, 17:15 |
|
||
|
Сколько должен выполняться запрос?
|
|||
|---|---|---|---|
|
#18+
запросы типа SELECT COUNT(*) FROM tab (без условий) должны выполняться быстро, так как данные о кол-ве строк хранятся в служебной информации таблицы (для MyIsam). Если ресь идет об InnoDB - то они не хранят такую информацию и считают кол-во записей в таблице во время выполнения запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2004, 18:37 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=32736709&tid=1854732]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 458ms |

| 0 / 0 |
