Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
сейчас таблица такая:
Неактивен
1. Не делайте одну таблицу, сделайте несколько (например, разные датчики в разных
таблицах).
2. Сделайте шардирование.
3. Индекс по normal_flag, наверное, будет бесполезным.
Неактивен
paulus написал:
1. Не делайте одну таблицу, сделайте несколько (например, разные датчики в разных
таблицах).
2. Сделайте шардирование.
3. Индекс по normal_flag, наверное, будет бесполезным.
1 и 2-ой пункт чем поможет? и обязательны ли они?
3-ий почему нет? ведь выборка будет осуществляться и по нему тоже!
Неактивен
Помогут поддерживать это безобразие пять лет
Если сервер будет выбирать треть таблицы по индексу — это будет
выполняться медленнее, чем полное сканирование таблицы последо-
вательно.
Неактивен
paulus написал:
Помогут поддерживать это безобразие пять лет
Если сервер будет выбирать треть таблицы по индексу — это будет
выполняться медленнее, чем полное сканирование таблицы последо-
вательно.
логично и я думаю поле id убрать, т.к. оно никогда не пригодиться
А что можете посоветовать по настройке сервера? конфигурации железа? MyISAM или InnoDB?
Отредактированно frutty (24.11.2010 21:01:45)
Неактивен
Зависит от количества шардов, таблиц, требований к доступности данных и т.п.
Например, если Вы пишете новую таблицу каждый час, и при этом не используете
данные на чтение за последний час — вполне можно использовать MyISAM, который
будет занимать меньше места на диске. Если же данные нужны сразу — при таком
количестве записей InnoDB безусловно лучше.
Неактивен
данные нужны только в пределах одного предприятия, т.е. гигабитную сеть можно организовать, как часто данные будут использоваться до конца не известно, но не чаще одной выборки в 5 минут.
А как организовать сам сервер? Может кластером с репликацией?
Неактивен
Можно и кластером с репликацией. Мне было бы жалко настраивать кластер для хранения
логов, но если у Вас много ресурсов — можете попробовать.
Я бы начал с просто хорошо шардированных машинок.
Неактивен
Страниц: 1