Как сохранить скорость базы данных после большого количества данных - PullRequest
0 голосов
/ 20 января 2012

У меня есть таблица, в которой агенты по недвижимости могут публиковать вакансии в Интернете.

Обычно мы ожидаем 2000 записей в месяц, после года, когда 24 000 записей!вниз?

Должен ли я экспортировать данные в файл, если он старше года?

Если да, как мне сохранить целостность данных

Ответы [ 3 ]

3 голосов
/ 20 января 2012

Нет, 24000 записей в таблице в настоящее время вообще не считается большим объемом данных.Конечно, я предполагаю, что ваша база данных - это что-то вроде SQL Server, MySQL и т. Д.

Вам необходимо убедиться, что в таблице есть индексы, присвоенные соответствующим полям, например столбцу идентификаторов или любому столбцу, регулярно используемомув предложениях WHERE, поскольку это обеспечит быстрый доступ к данным.

Вы также должны обязательно рассмотреть график резервного копирования независимо от размера базы данных.

1 голос
/ 20 января 2012

Есть старый вопрос, который больше не обсуждается по теме , который, вероятно, изобилует полезной информацией для вас и, по крайней мере, послужит отправной точкой для исследования и изучения производительности базы данных.

Чтобы быть тупым ... В области "больших объемов данных" 2000 записей в месяц статистически неотличимы от 0 записей в месяц. Вы не говорите о большом количестве данных. Таким образом, если у вас нет каких-либо серьезных проблем с дизайном вашей базы данных и / или ваших приложений, у вас все будет в порядке.

Но тот факт, что вы задали вопрос, означает, что вы не знаете , если у вас есть какие-либо из этих проблем. Надеюсь, это даст вам хорошее место для начала. Там нет волшебной пули. Вы ничего не можете сделать, чтобы ваша база данных работала лучше. Многое зависит от того, как вы используете данные (как они организованы, являются ли они более читаемыми, тяжелыми при записи и т. Д.) И как вы их оптимизируете.

(Действительно, в этом случае вы явно захотите избежать менталитета «волшебных пуль». Например, однажды я работал с кем-то, кто убежден , что «добавление индексов - это то, как вы улучшаете базу данных». производительность », потому что его учили в какой-то впечатляющий момент в его карьере. Это ... не в одностороннем порядке. И чрезмерная индексация или плохая индексация могут привести к серьезным проблемам производительности в базе данных.)

0 голосов
/ 18 февраля 2012

Есть ли в таблице индексы или первичный ключ? 24000 записей - это не много данных, но ничего не стоит использовать индексы (правильно) для повышения производительности.

Какова структура таблицы и в каких столбцах вы чаще всего запрашиваете таблицу?

...