Быстродействие БД Mysql

  • Автор темы Автор темы fly
  • Дата начала Дата начала

fly

Новичок
Быстродействие БД Mysql

Хотелось бы знать, что быстрее загрузит страницу:

У меня несколько баз. И во всех имена таблиц и поля одинаковы, а содержимое этих таблиц естественно разное. Например,
1) база people, таблица members, поля id, name, age
2) база animals, таблица members, поля id, name, age
3) база birds, таблица members, поля id, name, age

Но мне хотелось бы иметь одну базу, в которой таблицы имели бы разные названия, но одинаковые поля. Например, база new, таблицы:
1) people, поля id, name, age, members.
2) animals, поля id, name, age, members.
3) birds, поля id, name, age, members.

И хотелось бы написать скрипт, который обращался к таблице people или animals или birds.
Меня интересует вопрос: если записей будет очень много, то нужно ли все пихать в одну базу? Что быстрее когда записей поменьше, но зато много баз или много записей в одной базе? Может оставить все как есть, пусть будет куча баз, зато я сохраню быстрое обращение к базе?
 
База - по сути папка, в которой лежат таблицы - файлы.
Твоя задача умещается в одну таблицу:
id, name, age, members, type
 
Не обязательно, чтобы это были люди, птицы и животные. Это же всего лишь пример... :)
Возможно, что записей будет огромное количество, меня интересует именно скорость... скажем, в одном файле куча записей, запрос медленнее будет выполняться чем файл с наименьшими записями? Может кто-нибудь ответит? А где модераторы? Есть тут такие или нет?
 
есть.
какое действие от модератора желаете?
можно закрыть тему, можно переместить в корзину.
можно забанить пользователя.
выбирай.
 
в каком смысле?
ты же сам просил модератора.

-~{}~ 09.02.06 11:24:

Меня интересует вопрос: если записей будет очень много, то нужно ли все пихать в одну базу?
нужно.
ещё будут вопросы?
 
Может перестанем заниматься пустословием? Давайте общаться как нормальные люди. Был задан вопрос и у меня до сих пор есть надежда получить на него ответ...
 
Я понимаю, что похож на тормоза, но все же: от этого быстродействие базы не ухудшится? В таблицах записей немеренно!
 
не в таблицах. в ОДНОЙ таблице, как тебе уже сказали.
база данных придумана для того, чтобы быстро обрабатывать большие объёмы данных.
ещё будут вопросы?
 
Да! Как составить запрос для выбора из списка! Я до сих пор не могу догнать! Обыдно очень... :(

$sql= 'SELECT * FROM " . $tb . " where city=" . intval($_POST["var"] )"'; или

$sql=mysql_query("SELECT * FROM ".$tb." where city='".$_POST['var']."'"); ???
Но записи до сих пор не появляются! У меня просто очень мало времени! А то бы еще гору книг прочел бы, чтобы догадаться самому...
 
запросы составляют безо всяких $_POST["var"] и $tb

зайди в консоль и тренируйся
и запросы, при вопросах, пиши те, которые понимает база данных, а не этот пхп код
 
Сверху