Спустя 10 минут, 30 секунд (10.01.2011 - 17:39) Evilsoul написал(а):
Думаю тебе пока что хватит.
Спустя 3 минуты, 1 секунда (10.01.2011 - 17:42) Brajt написал(а):
так ограничение есть? какое?
Спустя 3 часа, 7 минут, 42 секунды (10.01.2011 - 20:50) Basili4 написал(а):
Brajt
Сколько я знаю то нет. Но возможно не стоит плодить таблицы а проработать архитектуру у меня не особо богатый опыт разработки но самый большой проект который я видел содержал около 100 таблиц.
Сколько я знаю то нет. Но возможно не стоит плодить таблицы а проработать архитектуру у меня не особо богатый опыт разработки но самый большой проект который я видел содержал около 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 миллиарда таблиц. даже как то не серьезно )))))
Спустя 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 пользователя и на основании его выбираешь его страницы. Вроде так.
Mожно сделать так: в первую таблицу занести пользователей и их id, а во вторую id пользователя в качестве ключа и страницы которые он себе выбрал. А там уже просто. Получаешь id пользователя и на основании его выбираешь его страницы. Вроде так.
Спустя 3 часа, 21 минута, 28 секунд (11.01.2011 - 06:27) Brajt написал(а):
сделал. всем спасибо за помощь)) пока вроде работает:)