Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос о php+mysql / 22 сообщений из 22, страница 1 из 1
31.01.2005, 13:39
    #32892328
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
У меня корпоративный портал. есть Много баз: телефонный справочник, каталог программ, архив документов, база пользователей для авторизации и учета их действий. Вопрос правильно ли я сделал много баз или надо все сделать в одной? Может php будет проще работать с одной базой, чем переключатся все время с одной на другую.
...
Рейтинг: 0 / 0
31.01.2005, 13:52
    #32892376
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
McLighterМожет php будет проще работать с одной базой, чем переключатся все время с одной на другую.Чем проще? Бред какой-то...
...
Рейтинг: 0 / 0
31.01.2005, 14:04
    #32892402
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
А ты случайно базы с таблицами не путаешь ?
...
Рейтинг: 0 / 0
31.01.2005, 14:19
    #32892448
Армянка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
McLighterУ меня корпоративный портал. есть Много баз: телефонный справочник, каталог программ, архив документов, база пользователей для авторизации и учета их действий. Вопрос правильно ли я сделал много баз или надо все сделать в одной? Может php будет проще работать с одной базой, чем переключатся все время с одной на другую.

Вы что на каждую таблицу отдельную базу сделали???
...
Рейтинг: 0 / 0
31.01.2005, 16:52
    #32892941
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Да нет конечно! У меня несколько баз. По несколько таблиц в каждой.
...
Рейтинг: 0 / 0
31.01.2005, 17:18
    #32893039
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Все зависит от характера и рода нагрузки на твой сервер. Если твой сервер успешно справляется с потоком запросов то необходимости создавать новый сервер нет.
...
Рейтинг: 0 / 0
02.02.2005, 08:55
    #32896060
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
В общем ситуация такая: В сайте есть некоторые справочники, для которых
была сделана база данных. Потом сделана авторизация(некоторые страницы только для авторизованных), для этого отдельная база. Теперь еще база для архива документов. Вот я и думаю стоит ли их все объединить или нет. Ускорит ли это что либо. С другой стороны некоторые пользователи постоянно обращаются только к одной из баз. А объединить, так все будут постоянно обращаться к одной и той же.
...
Рейтинг: 0 / 0
02.02.2005, 09:30
    #32896126
Alexey A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Чем хорошо иметь несколько баз? Только тем что их можно разместить на разных устройствах, что, собственно, не может не отразиться положительно на производительности... хотя, честно признаться, я и таблицы с индексами по разным устройствам распихивал... а вообще для mySQL всё рано - обращаться ли к таблицам в одной базе или в разных
...
Рейтинг: 0 / 0
02.02.2005, 09:38
    #32896159
McLighter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Alexey Aа вообще для mySQL всё рано - обращаться ли к таблицам в одной базе или в разных

Если это точно, то это очень хорошо, собственно то что я и хотел узнать. Спасибо!
...
Рейтинг: 0 / 0
02.02.2005, 09:56
    #32896222
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
McLighter Alexey Aа вообще для mySQL всё рано - обращаться ли к таблицам в одной базе или в разных

Если это точно, то это очень хорошо, собственно то что я и хотел узнать. Спасибо!
небросайтесь на первый совет,который совпал с Вашим мнением, он может оказатся неверным.

2Alexey A прочитайте внимательно, что Вы написали.

из топика я понимаю, что разные базы находятся на одной машине. Смысл тогда создавать разные базы? вам постоянно придется менять бд, а это еще один лишний запрос, который не даст Вам прирост в производительности.

Смысл создавать много баз, есть когда нехватает производительности сервера, невозможность расположения нескольких баз на одной машине (из-за территориального расположения, например).
...
Рейтинг: 0 / 0
02.02.2005, 10:14
    #32896287
Alexey A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Ну, во-первых, к разным базам можно обращаться из одного запроса, т.е. mysql_select_db выполнять не обязательно, да и создавать ещё один коннект тоже.
Во-вторых, о приросте производительности могу поспорить с вами!
В-третьих, вы внимательней прочтите мой совет, там русскими буквами по белому написано, что смысл (т.е. выигрыш в производительности) будет в том случае, если базы лежат на разных физических устройствах.
В-четвёртых, эта теория очень сильно подтверждается практикой.
...
Рейтинг: 0 / 0
02.02.2005, 10:24
    #32896316
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Alexey AНу, во-первых, к разным базам можно обращаться из одного запроса, т.е. mysql_select_db выполнять не обязательно, да и создавать ещё один коннект тоже.

поделитесь опытом.

авторВ-третьих, вы внимательней прочтите мой совет, там русскими буквами по белому написано, что смысл (т.е. выигрыш в производительности) будет в том случае, если базы лежат на разных физических устройствах

а теперь посмотрите, что я процитировал....
...
Рейтинг: 0 / 0
02.02.2005, 10:55
    #32896398
Alexey A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Например так:
SELECT
Table1.SomeField1 AS SomeField1,
Table2.SomeField2 AS SomeField2
FROM DB1.Table1
INNER JOIN DB2.Table2 ON DB1.Table1.Code = DB2.Table2.LinkField
Да и ещё, задайтесь вопросом о версии mySQL...
...
Рейтинг: 0 / 0
02.02.2005, 11:05
    #32896428
hell
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Николай aka Motodor Alexey AНу, во-первых, к разным базам можно обращаться из одного запроса, т.е. mysql_select_db выполнять не обязательно, да и создавать ещё один коннект тоже.

поделитесь опытом.


Код: plaintext
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.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
C:\WebWork\mysql\bin>mysql --user=root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9 to server version: 4.0.20a-debug

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> select id from bugs.mantis_user_pref_table;
+----+
| id |
+----+
|  2 |
|  3 |
|  4 |
|  7 |
|  8 |
+----+
5 rows in set (0.05 sec)

mysql> select * from test.tt;
+------+
| x    |
+------+
|    1 |
|    2 |
+------+
2 rows in set (0.00 sec)

mysql> select id, x from test.tt, bugs.mantis_user_pref_table;
+----+------+
| id | x    |
+----+------+
|  4 |    1 |
|  4 |    2 |
|  2 |    1 |
|  2 |    2 |
|  3 |    1 |
|  3 |    2 |
|  8 |    1 |
|  8 |    2 |
|  7 |    1 |
|  7 |    2 |
+----+------+
10 rows in set (0.00 sec)

mysql>
...
Рейтинг: 0 / 0
02.02.2005, 11:11
    #32896448
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Alexey AНапример так:
SELECT
Table1.SomeField1 AS SomeField1,
Table2.SomeField2 AS SomeField2
FROM DB1.Table1
INNER JOIN DB2.Table2 ON DB1.Table1.Code = DB2.Table2.LinkField
Да и ещё, задайтесь вопросом о версии mySQL...

а с какой версии такое появилось?
и еще вопрос, а откуда Вы берете псевдоним DB1? всеравно же придется делат ьконнект два раза
...
Рейтинг: 0 / 0
02.02.2005, 11:13
    #32896455
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
2Hell
это вы делаете запрос из двух таблиц, а речь шла из двух баз
...
Рейтинг: 0 / 0
02.02.2005, 11:21
    #32896487
Alexey A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
У меня 4.0.13_1
DB1 и DB2 - это имена баз
и Hell делает выборку из двух баз - test и bugs
...
Рейтинг: 0 / 0
02.02.2005, 11:24
    #32896497
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Alexey AУ меня 4.0.13_1
DB1 и DB2 - это имена баз
и Hell делает выборку из двух баз - test и bugs

ГДЕ КОННЕКТ ТО???
Вы делаете выбор из двух баз с одной машины??
...
Рейтинг: 0 / 0
02.02.2005, 11:34
    #32896528
Alexey A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Николай aka Motodor Alexey AУ меня 4.0.13_1
DB1 и DB2 - это имена баз
и Hell делает выборку из двух баз - test и bugs

ГДЕ КОННЕКТ ТО???
Вы делаете выбор из двух баз с одной машины??
Да выбор из двух баз на одной машине, ведь правда RAID (и тому подобное) не просто так придумали?
...
Рейтинг: 0 / 0
02.02.2005, 11:36
    #32896537
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Alexey AДа выбор из двух баз на одной машине, ведь правда RAID (и тому подобное) не просто так придумали?

вот с этого и надо было начинать, что базы находятся на однйо машине.

я же изначально говорил о базах на рахных машинах, и из моих постов это видно ...
в общем друг друга не поняли ;)
...
Рейтинг: 0 / 0
02.02.2005, 11:40
    #32896555
hell
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Николай aka Motodor Alexey AУ меня 4.0.13_1
DB1 и DB2 - это имена баз
и Hell делает выборку из двух баз - test и bugs

ГДЕ КОННЕКТ ТО???
Вы делаете выбор из двух баз с одной машины??


Похоже, Вы не понимаете разницы между Database и Database Server.

Use the SHOW statement to find out what databases currently exist on the server:
mysql> SHOW DATABASES;


А разнести можно разные базы потому, что(для MyISAM) база - это фактически 3 файла, которые можно положить например на другой диск.
...
Рейтинг: 0 / 0
02.02.2005, 13:13
    #32896889
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о php+mysql
Если я правильно понял, базы уже есть, вопрос был о том, есть ли смысл перепроектировать и объединять их в одну... Пока аргументов ЗА это тут не было, против -- только то, что НЕ ФАКТ, что БЕЗ объединения работать будет быстрее. Мне кажется, или решение очевидно?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос о php+mysql / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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