2010-05-18 2 views
1

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

Критерии 1:

Единая база данных - Многие таблицы

Критерии 2:

Multiple базы данных - Несколько таблиц

Критерии 3:

Единая база данных - одной таблицы

и какие другие факторы, которые мне нужно позаботиться?

Благодаря

Mathew

ответ

1

Один миллионы строк не все, что много, а потом, как всегда, это зависит от многого.

  • Какие запросы вы собираетесь запустить?
  • Соотношение выбора и вставок.
  • Насколько велики ряды?

Если вы все еще думаете, что вам нужно больше, чем ванильный стол MySQL, вы можете взглянуть на MySQL Cluster.

+0

ok Я объясню подробнее У меня есть 6 таблиц в одной базе данных и различная длина строки для каждой таблицы. говорят, что один стол получил 8 столбцов, другой получил 12 колоний и так далее максимум 12 – mathew

+0

Не звучит все, что волосатое. Я бы выбрал самую легкую архитектуру, возможно, просто таблицы в том же MySQL db. И только если это не будет работать достаточно хорошо, я бы пошел на более сложные настройки. –

0

Наиболее важными факторами являются:

  1. Характер данных
  2. Информация, которую вы собираетесь получить
0

Если когда-нибудь мы разрабатываем базу данных, рассмотрим следующие моменты

  1. Сколько данных вы будете добавлять и хранить в базе данных
  2. есть ли сообщения, что вам нужно genarate и хранить
  3. Попробуйте создать базу данных, которая будет очень легко для вас, чтобы писать запросы
  4. Поскольку существует миллионы записей, убедитесь, что все таблицы проиндексированы надлежащим образом и поддерживать правильную взаимосвязь между таблицами.
Смежные вопросы