[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: существует ли ограничение на количество таблиц
Brajt
существует ли ограничение на количество таблиц в одной базе данных mysql? и если да, то какое?



Спустя 10 минут, 30 секунд (10.01.2011 - 17:39) Evilsoul написал(а):
Думаю тебе пока что хватит. smile.gif

Спустя 3 минуты, 1 секунда (10.01.2011 - 17:42) Brajt написал(а):
так ограничение есть? какое?

Спустя 3 часа, 7 минут, 42 секунды (10.01.2011 - 20:50) Basili4 написал(а):
Brajt
Сколько я знаю то нет. Но возможно не стоит плодить таблицы а проработать архитектуру у меня не особо богатый опыт разработки но самый большой проект который я видел содержал около 100 таблиц.

Спустя 16 минут, 30 секунд (10.01.2011 - 21:06) Fredrich написал(а):
Цитата (Brajt @ 10.01.2011 - 14:42)
так ограничение есть? какое?

А зачем тебе такое большое количество таблиц???

Спустя 33 минуты, 20 секунд (10.01.2011 - 21:39) SlavaFr написал(а):
Цитата (Brajt @ 10.01.2011 - 14:42)
так ограничение есть? какое?

обычно такие вопросы задают тогда, когда зарание пытаются неправильно записывать данные. типа для каждого юзера по таблице и т.д.

Я персонально работал в mysql с 1300 таблоцами.
а вообщем : http://forums.mysql.com/read.php?79,158,165#msg-165

Спустя 24 минуты, 5 секунд (10.01.2011 - 22:03) Basili4 написал(а):
всего лишь 2 миллиарда таблиц. даже как то не серьезно smile.gif)))))

Спустя 2 минуты, 9 секунд (10.01.2011 - 22:06) DmitryOpalev написал(а):
А если так много таблиц можно сделать, можно вообще использовать одну БД н хостинге

Спустя 1 час, 32 минуты, 4 секунды (10.01.2011 - 23:38) Brajt написал(а):
есть таблица, в ней столбец id = 1, 2, 3, 4, 5, 6, 7 и т.д. Другая таблица содержит имена пользователей. любой из пользователей возможно захочет добавить себе на страничку любое количество чисел из первой таблицы. потом скрипт будет вытаскивать из первой таблицы данные, совпадающие с числами, которые указал пользователь. вижу выход в создании для каждого пользователя отдельной таблицы. есть другие варианты?

Спустя 1 час, 16 минут, 46 секунд (11.01.2011 - 00:54) SlavaFr написал(а):
Цитата (Brajt @ 10.01.2011 - 20:38)
есть другие варианты?

Да и причем в принудительном порядке.
Просто делается дополнительная таблица user_to_straniza которая имеет 2 столбца
id_user, id_straniza





Спустя 14 минут, 9 секунд (11.01.2011 - 01:09) Brajt написал(а):
вроде бы понял, но второй столбец для одного юзера может иметь сотни записей. и если с продвижением сайта все получится, юзеров будет далеко не один десяток тысяч. в итоге эта таблица растянется на миллионы или десятки миллионов записей, это не страшно?

Спустя 6 минут, 9 секунд (11.01.2011 - 01:15) sergeiss написал(а):
Цитата (Brajt @ 11.01.2011 - 02:09)
в итоге эта таблица растянется на миллионы или десятки миллионов записей, это не страшно?

Если правильно сделаешь индексы в таблице, то не страшно.

Спустя 1 минута, 45 секунд (11.01.2011 - 01:17) SlavaFr написал(а):
Цитата (Brajt @ 10.01.2011 - 22:09)
в итоге эта таблица растянется на миллионы или десятки миллионов записей, это не страшно?

ну так а в чем проблема собственно?
мало памяти чтоли?
если столбцы индексированны то все будет работать и при 10 милионах очень быстро.

Спустя 5 минут, 37 секунд (11.01.2011 - 01:22) Brajt написал(а):
что значит индексы и столбцы проиндексированы? я в php новичек совсем...

Спустя 20 минут, 54 секунды (11.01.2011 - 01:43) SlavaFr написал(а):
index http://dev.mysql.com/doc/refman/5.0/en/create-index.html
индексирование это как бы настроить определенный столбец или несколько столбцов таблицы на ускоренный поиск. База запоминает столбцы в сортированном виде и может по этому более быстро искать тот или иной результат в таблице не проверяя каждую строчку.

Спустя 1 час, 22 минуты, 59 секунд (11.01.2011 - 03:06) MNO121280 написал(а):
Есть хорошая книга, правда она у меня только в бумажном варианте. Шелдон Роберт, Мойе Джоффрей MySQL: Базовый курс. Там замечательно и все просто написано.

Mожно сделать так: в первую таблицу занести пользователей и их id, а во вторую id пользователя в качестве ключа и страницы которые он себе выбрал. А там уже просто. Получаешь id пользователя и на основании его выбираешь его страницы. Вроде так.

Спустя 3 часа, 21 минута, 28 секунд (11.01.2011 - 06:27) Brajt написал(а):
сделал. всем спасибо за помощь)) пока вроде работает:)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.