powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Много небольших таблиц или одна большая?
11 сообщений из 11, страница 1 из 1
Много небольших таблиц или одна большая?
    #32036926
leskei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо обобщить информацию по нескольким тысячам пользователей (<=10000). Число полей - порядка 10. Число записей на 1 пользователя - несколько сотен (<1000). Есть 3 варианта:
1. Всю информацию слить в 1 таблицу, но тогда в ней будет под миллион записей.
2. Разбить информацию по разным таблицам (например, имя таблицы=id пользователя). Но тогда будет около 5-10 тыс. таблиц в базе.
3. MySQL отдыхает при таких объемах информации.
Пожалуйста, поясните какой вариант наиболее подходит?
...
Рейтинг: 0 / 0
Много небольших таблиц или одна большая?
    #32037093
Romantik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделай таблицы пользователи, информация и промежуточная, где указывается какому пользователю- какая информация.
ИМХО:
1.2. Учить теорию- избегать избыточности!
3. Кто это тебе сказал?
...
Рейтинг: 0 / 0
Много небольших таблиц или одна большая?
    #32040861
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну во первых mySQL и при терабайтах данных нормально себя чуствует, весь вопрос в ресурсах, а во вторых так прсто на данный вопрос не ответить не зная всей структуры.
Конечно все хорошо привести к 5 нф, попробуй построить ER-диаграммы.
А вообще, я обычно подхожу к данному вопросу в зависимости от будущих запрсов. Если выбрки можно делать из отдельных маленьких таблиц, то это быстрее. Но если нужны общие выборки из разных, лучше слить всё в одну.
...
Рейтинг: 0 / 0
Много небольших таблиц или одна большая?
    #32194009
heheheheheh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
e
...
Рейтинг: 0 / 0
Много небольших таблиц или одна большая?
    #32194011
heheheheh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему это мускул попухнет блин?
Ниче он не попухнет ему ваш лимон пофиг.
Алексей Александрович, rtfm. И все.
...
Рейтинг: 0 / 0
Много небольших таблиц или одна большая?
    #32194014
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А че поднял-то эту тему?
Уж год назад на нее ответили исчерпывающе...
...
Рейтинг: 0 / 0
Много небольших таблиц или одна большая?
    #32194030
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А давайте проведем тест!
Определим структуру таблиц из 4-5. Одну таблицу (основную) закидаем записями миллионов на 10. Другие всякой вспомогательной инфой.
И отработаем пару тройку запросов на этой здоровенной таблицей!?

mahoune
...
Рейтинг: 0 / 0
Много небольших таблиц или одна большая?
    #32194036
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>А давайте проведем тест!
>Определим структуру таблиц из 4-5. Одну таблицу (основную) закидаем
>записями миллионов на 10. Другие всякой вспомогательной инфой.
>И отработаем пару тройку запросов на этой здоровенной таблицей!?

Самое смешное то, что скорость выборки будет иметь очень сильную зависимость от вида записей.

Грубо говоря, если в большой таблице будет в первом случае определен столбец типа INT NOT NULL и 95% записей будут одинаковы, а остальные -нет, а во втором - будет тот же столбец, но с равномерно распределенными записями, скорость будет разной.

Тоже самое - про результирующие множества.
...
Рейтинг: 0 / 0
Много небольших таблиц или одна большая?
    #32194037
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, это справедливо не только для MySQL.
...
Рейтинг: 0 / 0
Много небольших таблиц или одна большая?
    #32194558
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык я предлагаю одинаковые данные вводить! Посмотрим зависимость от железа!
...
Рейтинг: 0 / 0
Много небольших таблиц или одна большая?
    #32194609
aleksey_24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже сталкивался с такого рода проблеммой!!!
Автомобильная база данных: маки, модели, даты, кузова, цвета, стоимости, пробег, кондиционеры ... и так далее (ВСЕГО ОКОЛО 50 параметров).
Вопрос был - держать ли эти данные в разных таблицах или в одной.
Но ФИШКА в том что я сделал так, что бы на базе данных в 1.000.000 записей мой компутер может отрабатывать до 190 запросов в секунду при поиске блоков строк. Тестовый скрипт самостоятельно генерирует каждый раз различный запрос к базе данных (в секунду база обрабатывает 190 таких, скажу прямо - не маленьких запросов).
Моя тестовая машина PIII 1500Mhz 512MB SDRAM (не очень то мощная).

Вопрос - кто может быстрее???
Пишите методы, это очень интересно!!!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Много небольших таблиц или одна большая?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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