За последние 24 часа нас посетили 60784 программиста и 1743 робота. Сейчас ищут 938 программистов ...

Максимальное количество таблиц в БД MySQL

Тема в разделе "MySQL", создана пользователем rar, 6 июл 2009.

  1. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Реально ли создавать в СУРБД MySQL базу данных содержащую порядка 10 000 и более таблиц?

    Скажем, может быть такая задача. В таблицах хранятся по каким-либо правилам связанные данные. То есть, таблица есть шаблон для хранение однотипных структур данных. Но есть задачи при которых для структур данных может частично сохранятся общая структура, а может быть и частично различная. Скажем, у меня есть интернет магазин. Для всех данных есть однотипная структура данных: цена, название, описание и т.д. Но, допустим, я хочу, чтобы для каких-либо товаров я мог бы добавлять какие-то новые поля или исключать их. То есть полностью переконструировать структуру полей и или количество. Это может быть и единичное переконструирование и массовое.
     
  2. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Кое-какие справки навел. Оказывается можно и более 60 000 таблиц создавать в этой СУРБД. А интересно, а каково возможное количество таблиц, которые состоят всего из одной строки?
     
  3. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    для этого создают таблицу "поле, ид таблицы, тип поля, значения".
    Общую
     
  4. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Не поняли меня. В моем примере так: есть таблица, а для какой-то строки мне надо добавить или исключить какие-то новые или старые поля. Если я буду добавлять новые поля, то мне придется их добавлять всем строкам.
     
  5. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    есть форум. В нем темы. Все они как бы одинаковые но разные. А что если я для каждой темы буду создавать таблицу? Точно так же и для сообщений.
     
  6. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Такой пример. Пользователь создал категорию в магазине для определенного рода товаров, скажем для книг. Автоматически сгенерировалась таблица под эту категорию. Он создал тысячу строк в таблице (заполнил книгами). И вдруг для какой-то книги из этой тысячи ему нужно срочно добавить какой-то поле или поля. Скажем для какой-нибудь акции. По вашему, нужно заново создать категорию под эти книги с акциями. Заново заполнить и удалить старые. Ну а если такое нужно для многих товаров. И делается это постоянно. Как быть? Вот я и спрашиваю...
     
  7. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
     
  8. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    А принцип по которому они делаются на лету?
     
  9. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    А скачать и посмотреть?
     
  10. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Скачал, но пока еще не посмотрел. Просто времени пока нету. Может вкратце расскажите. Пока я там доберусь до сути - много воды утечет.
     
  11. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    я его даже не устанавливал, не в курсе что там и как.
     
  12. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    чё за бред
    Ps. Зная 440Hz могу предположить что он там массивы хранит
     
  13. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    В смысле массивы? В ячейке?
     
  14. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Ну для кого бред, а для кого насущная потребность.
     
  15. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    rar, бред-бредом, а не насущная потребность
     
  16. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    ваще насколько я знаю, 440hz против EAV-модели, так что ...

    А ТС нужно почитать мою тему "как проектировать БД интернет-магазина". Вот только рано ему еще заниматься такими проектами имхо. Это я по вопросам, исходящим от него сужу.
     
  17. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    да нет.

    там надстройка сделана для хранения объектов.

    3 таблицы на модель/классы
    и 6 таблиц для хранения данных.
     
  18. S.t.A.M.

    S.t.A.M. Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    1.041
    Симпатии:
    0
    rar
    Учите матчасть! И тогда не будет возникать таких бредовых вопросов!
    И не потому, что мне жалко ответить - я могу рассказать как делаются таблицы с динамичесскими полями, только после этого у Вас возникнет еще больше вопросов...
    Если Вы хотите получать тут помощь, то потрудитесь говорить с нами на одном языке... тут есть два пути: книжки или www.google.ru
     
  19. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Я прекрасно сам знаю как делать динамически поля. Я спрашивал про максимальное количество таблиц в БД.
     
  20. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    А еще про исходники пхп, апача, mysql с документацией и комментариями и необходимость исключений в пхп.

    Может хватит троллить?
     
  21. S.t.A.M.

    S.t.A.M. Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    1.041
    Симпатии:
    0
  22. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Спасибо.
     
  23. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    а есть ли какое-то ограничение на кол-во JOIN'ов в запросах?
     
  24. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    440Hz
    почти угадал
     
  25. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Koc
    На счет join не знаю, но то ли DB2, то ли SQL Server мне однажды отказался выполнять запрос, аргументирую это тем, что запрос слишком сложный.