powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Большие таблицы, > 5млн записей
11 сообщений из 11, страница 1 из 1
Большие таблицы, > 5млн записей
    #32269737
smail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что лучше подойдет для таблиц с объемом более 5млн записей и большим размером.
mysql начинает явно тормозить на этом или это у меня что-то не так?
...
Рейтинг: 0 / 0
Большие таблицы, > 5млн записей
    #32269895
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2smail
>что лучше подойдет для таблиц с объемом более 5млн записей и большим размером.

Аспирин.
Или более полное описание симптомов и желаемого результата. 8-)
...
Рейтинг: 0 / 0
Большие таблицы, > 5млн записей
    #32269900
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меня что-то не так?
скорее всего
...
Рейтинг: 0 / 0
Большие таблицы, > 5млн записей
    #32270862
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: smail

Создал таблицу с 5 000 000 000 записей на FoxPro - не тормозит. А что это за число такое 5 000 000 000 ? Если это продажи, то их лучше спрятать в архив ну а если что-то важное и секретное то было бы интересно узнать - о чем эта задача и дать совет, как избежать такого большого количества записей...

С уважением.
...
Рейтинг: 0 / 0
Большие таблицы, > 5млн записей
    #32270891
smail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всего то записей 5 000 000
select count(tid) from c_info where n=218 and time>=XXXXXX
Длится секунд 30 на загруженном сервере, когда идут и Update
И секунд 12 в свободном.
Результат этого зхапроса 12000

Все это данные о посещаемости сайта за весь период и они постоянно растут.
...
Рейтинг: 0 / 0
Большие таблицы, > 5млн записей
    #32271025
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
покажи explain этого запроса. На самом деле 5 миллионов - небольшая цифра для mysql
...
Рейтинг: 0 / 0
Большие таблицы, > 5млн записей
    #32271048
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: smail

Да, странно все это... Должно работать быстрее (даже на FoxPro), а нельзя ли записи скидывать в архив и держать только для 1 месяца в оперативном учете или что-то в таком роде? Или сменить сервер на более мощный?

У нас есть подобная задача (правда на FoxPro) - мы пишем с каких IP адресов, какое сообщение и когда смотрели в форуме, но у нас пока всего около 1 млн. записей - вставка вообще не занимет время, статистика - доля секунды, но сервер наш не очень загружен... пока...
...
Рейтинг: 0 / 0
Большие таблицы, > 5млн записей
    #32271070
smail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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)
...
Рейтинг: 0 / 0
Большие таблицы, > 5млн записей
    #32273282
Victor Am
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если поможет:
У нас SYBASE ASA, в тестовой таблице 4,6 млн записей, max.table width =425 bytes.
Запрос по таблице в условием WHERE выполняется достаточно долго (секунды - десятки секунд), т.к. происходит полный перебор данных.
Наличие индекса(ов) по колонкам, присутствующим в WHERE решает проблемму (десятые доли секунды).
...
Рейтинг: 0 / 0
Большие таблицы, > 5млн записей
    #32273533
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А по tid есть индекс?

дело в том, что count(tid) должен посчитать только те значения tid, которые не NULL.

Так как есть у тебя., сервер вынужден ограничить по n (с помощью индекса) выборку (получается 14669 записей) и потом их просматривать по одному, чтобы посчитать не NULL значения в tid.

То есть, первым делом, я бы попробовал создать индекс по tid и изменить запрос, типа
Код: plaintext
1.
select count(*) from c_info where n= 218  and time>= 43847466  and tid is not null
...
Рейтинг: 0 / 0
Большие таблицы, > 5млн записей
    #32284400
alex_24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то очень медленно запросы выполняются.
Что с индексами?
Функция COUNT() вообще то опримизирована в MySQL для очень быстрого ответа без условий разных там.
Но как я думаю что и при условиях пробежаться по листовым вершинам индекса ничего тормознутого не будет.
По крайней мере раза в 3 можно ускорить селект.
А насколько большая таблица по весу?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Большие таблицы, > 5млн записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]