powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура бд вконтакте
18 сообщений из 18, страница 1 из 1
Структура бд вконтакте
    #37841847
ferz721
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спроектировал бд вконтакте, для закрепления навыков. возник вопрос принципиально правильно для каждого юзера создавать таблицу или есть другие варианты? например... ?
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37841893
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferz721возник вопрос принципиально правильно для каждого юзера создавать таблицу

С точностью до наоборот: это полный дебилизм.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37841905
ferz721
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
первая бд. как правильнее будет?
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37841927
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferz721первая бд. как правильнее будет?

Так как учили: выделить сущности, одна таблица на сущность. Нормализация.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37841947
ferz721
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovТак как учили: выделить сущности, одна таблица на сущность. Нормализация.

вконтакте более 35 000 000 юзеров, как в таком случае быть? для каждого города свою бд?
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37841951
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferz721вконтакте более 35 000 000 юзеров, как в таком случае быть?

Перенести сервер БД с ноутбука на десктоп. Как ни крути, цифра смешная.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37841967
ferz721
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

usernameСпециально для ответа проверил
В Постгре. Таблица 640056 записей.
Выборка всех полей, первых 10 строк:
- без рандома 0,031 с,
- с рандомом - 1,797 с.

Точнее говоря, 640 тысяч - это записи, соответствующие определенному условию. А сколько их там всего... Много. Сколько-то десятков миллионов. Точнее не могу сказать, не знаю.

Посчитал. Всего около 49,5 млн. записей.

не ожидал такой производительности. Thanks!
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37841979
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferz721,
Это для одного коннекта? Попробуйте выполнить этот запрос паралелльно при нескольких сотнях подключений.
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37841996
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим НЭто для одного коннекта? Попробуйте выполнить этот запрос паралелльно при нескольких
сотнях подключений.

Это абсолютно пох. Вряд ли PG так глуп, чтобы при выборках накладывать блокировки мощнее
shared read, а стало быть коннекты не будут друг другу мешать. Просто придётся сервер БД
перенести с десктопа на действительно серверное железо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37842123
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovВряд ли PG так глуп, чтобы при выборках накладывать блокировки мощнее
shared read, а стало быть коннекты не будут друг другу мешать.
Согласен, но я бы проверил, в условиях приближенных к боевым, собрал бы статистику
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37842146
pectopatop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovМаксим НЭто для одного коннекта? Попробуйте выполнить этот запрос паралелльно при нескольких
сотнях подключений.

Это абсолютно пох. Вряд ли PG так глуп, чтобы при выборках накладывать блокировки мощнее
shared read, а стало быть коннекты не будут друг другу мешать. Просто придётся сервер БД
перенести с десктопа на действительно серверное железо.

Если не используется кеш (не умещается в нем), разве не будет каждая сессия шерстить диск?
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37842353
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Ня бы проверил, в условиях приближенных к боевым

Нет никаких "боевых условий". ТС проектирует сферического коня.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37842771
ferz721
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
переделал, какие теперь ошибки есть?
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37842882
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferz721,

Ни одна СУБД не потерпит двух одноименных таблиц (comment) в одной базе.
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37842906
ferz721
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DirksDR,

:) исправил, какие ошибки или рекомендации как улучшить бд еще могут быть?
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37843796
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DirksDRНи одна СУБД не потерпит двух одноименных таблиц (comment) в одной базе.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 
 
SQL> insert into comments values (1);
 
1 row inserted
 
SQL> insert into comments values (2);
 
1 row inserted
 
SQL> insert into сomments values (3);
 
1 row inserted
 
SQL> insert into сomments values (4);
 
1 row inserted
 
SQL> select * from comments;
 
                                     ID
---------------------------------------
                                      1
                                      2
 
SQL> select * from сomments;
 
                                     ID
---------------------------------------
                                      3
                                      4
 
SQL> commit;
 
Commit complete
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37843963
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Код: plsql
1.
2.
3.
SQL> select * from comments;
 
SQL> select * from сomments;

Думаете, у ferz721 тоже в одной таблице первая буква "с" русская, а во второй "с" латинская? :-)
...
Рейтинг: 0 / 0
Структура бд вконтакте
    #37844030
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgДумаете, у ferz721 тоже в одной таблице первая буква "с" русская, а во второй "с" латинская? :-)
Я вообще не думаю, в этом моё преимущество (ц)
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура бд вконтакте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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