Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Большие таблицы, > 5млн записей
|
|||
|---|---|---|---|
|
#18+
что лучше подойдет для таблиц с объемом более 5млн записей и большим размером. mysql начинает явно тормозить на этом или это у меня что-то не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 00:52 |
|
||
|
Большие таблицы, > 5млн записей
|
|||
|---|---|---|---|
|
#18+
2smail >что лучше подойдет для таблиц с объемом более 5млн записей и большим размером. Аспирин. Или более полное описание симптомов и желаемого результата. 8-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 09:55 |
|
||
|
Большие таблицы, > 5млн записей
|
|||
|---|---|---|---|
|
#18+
меня что-то не так? скорее всего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 10:01 |
|
||
|
Большие таблицы, > 5млн записей
|
|||
|---|---|---|---|
|
#18+
To: smail Создал таблицу с 5 000 000 000 записей на FoxPro - не тормозит. А что это за число такое 5 000 000 000 ? Если это продажи, то их лучше спрятать в архив ну а если что-то важное и секретное то было бы интересно узнать - о чем эта задача и дать совет, как избежать такого большого количества записей... С уважением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2003, 01:21 |
|
||
|
Большие таблицы, > 5млн записей
|
|||
|---|---|---|---|
|
#18+
Всего то записей 5 000 000 select count(tid) from c_info where n=218 and time>=XXXXXX Длится секунд 30 на загруженном сервере, когда идут и Update И секунд 12 в свободном. Результат этого зхапроса 12000 Все это данные о посещаемости сайта за весь период и они постоянно растут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2003, 06:42 |
|
||
|
Большие таблицы, > 5млн записей
|
|||
|---|---|---|---|
|
#18+
покажи explain этого запроса. На самом деле 5 миллионов - небольшая цифра для mysql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 00:02 |
|
||
|
Большие таблицы, > 5млн записей
|
|||
|---|---|---|---|
|
#18+
To: smail Да, странно все это... Должно работать быстрее (даже на FoxPro), а нельзя ли записи скидывать в архив и держать только для 1 месяца в оперативном учете или что-то в таком роде? Или сменить сервер на более мощный? У нас есть подобная задача (правда на FoxPro) - мы пишем с каких IP адресов, какое сообщение и когда смотрели в форуме, но у нас пока всего около 1 млн. записей - вставка вообще не занимет время, статистика - доля секунды, но сервер наш не очень загружен... пока... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 02:13 |
|
||
|
Большие таблицы, > 5млн записей
|
|||
|---|---|---|---|
|
#18+
mysql> select count(tid) from c_info where n=218 and time>=43847466; +------------+ | count(tid) | +------------+ | 12404 | +------------+ 1 row in set (10.81 sec) mysql> explain select count(tid) from c_info where n=218 and time>=43847466 ; +---------+------+---------------+-------+---------+-------+-------+-------------+ | table | type | possible_keys | key | key_len | ref | rows | Extra | +---------+------+---------------+-------+---------+-------+-------+-------------+ | c_info | ref | time,n | n | 3 | const | 14669 | Using where | +---------+------+---------------+-------+---------+-------+-------+-------------+ 1 row in set (0.00 sec) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 10:31 |
|
||
|
Большие таблицы, > 5млн записей
|
|||
|---|---|---|---|
|
#18+
Если поможет: У нас SYBASE ASA, в тестовой таблице 4,6 млн записей, max.table width =425 bytes. Запрос по таблице в условием WHERE выполняется достаточно долго (секунды - десятки секунд), т.к. происходит полный перебор данных. Наличие индекса(ов) по колонкам, присутствующим в WHERE решает проблемму (десятые доли секунды). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 16:31 |
|
||
|
Большие таблицы, > 5млн записей
|
|||
|---|---|---|---|
|
#18+
А по tid есть индекс? дело в том, что count(tid) должен посчитать только те значения tid, которые не NULL. Так как есть у тебя., сервер вынужден ограничить по n (с помощью индекса) выборку (получается 14669 записей) и потом их просматривать по одному, чтобы посчитать не NULL значения в tid. То есть, первым делом, я бы попробовал создать индекс по tid и изменить запрос, типа Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 23:57 |
|
||
|
Большие таблицы, > 5млн записей
|
|||
|---|---|---|---|
|
#18+
Что то очень медленно запросы выполняются. Что с индексами? Функция COUNT() вообще то опримизирована в MySQL для очень быстрого ответа без условий разных там. Но как я думаю что и при условиях пробежаться по листовым вершинам индекса ничего тормознутого не будет. По крайней мере раза в 3 можно ускорить селект. А насколько большая таблица по весу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 00:19 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=32271070&tid=1554275]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 364ms |

| 0 / 0 |
