Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Потянет ли MySQL такую задачу?? / 3 сообщений из 3, страница 1 из 1
28.11.2003, 15:04
    #32337899
Nikita Krivtsov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потянет ли MySQL такую задачу??
Есть такое задание:

Существуют 5 поставщиков. У каждого примерно по 100000 книг. Одна и та же книга может быть у нескольких поставщиков.
Ну и соответственно в будущем поставщиков будет больше.

Нужно сделать типа поиск по книгам (по названию, описанию и т.д.) и результат выплюнуть на сайт.

Предполагается, что будет довольно интенсивный поток посетителей на сайт.

На любом хостинге мне предложат: а) MySQL б) Postgres

Всю сознательную жизнь писал на ПХП под MySQL, поэтому хотелось бы сделать задачу на MySQL.



И соответственно, хотел бы спросить:
1. Потянет ли вообще MySQL такую задачу?

2. Есть ли смысл объеденять данные о книгах в одну таблицу, или хранить в 5 разных таблицах (одна таблица - один поставщик и поиск производить по пяти таблицам независимо)?

3. Поиск по описанию книги: будут ли тормоза при использовании like %слово% ??

4. На чём посоветуете писать ПО сайта (PHP, Perl ....) для достижения максимальной производительости (типа будет большая посещаемость :). По умолчанию хотелось бы все делать на пхп - потянет?

5. Каким способом лучше загружать CVS данные в таблицы:

а) с помощью mysql(DBName,"load data local infile '/www/postavshik1.txt' REPLACE into table postavshik;");

б) либо выполнять системную команду и вней уже использовать mysqldump ??
...
Рейтинг: 0 / 0
28.11.2003, 16:07
    #32337992
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потянет ли MySQL такую задачу??
1) потянет.
2) Это как вам удобнее по условию задачи. Хотя если есть повторяющиеся книги, то правльней будет провести нормализацию таблиц.
3) такой запрос будет перебирать все записи подряд . Хотя 100_000 записей это не размер для mysql. но все же попробуй лучше fulltext index
4) php скорее всего потянет.
5) Это как вам удобнее
...
Рейтинг: 0 / 0
29.11.2003, 00:09
    #32338328
Sad Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потянет ли MySQL такую задачу??
Если всю сознательную жизнь писал на PHP+MySQL, то и продолжай. От новых знаний только голова пухнет.

1. Естественно, он под такие задачи и заточен.
2. Данные имеет смысл запихнуть в три таблицы:
ПОСТАВЩИКИ, КНИГИ и КНИГИ_ПОСТАВЩИКОВ (связь многие-ко-многим между П. и К.)
3. Конечно будут. Нужен полнотекстовый поиск.
4. На Visual Fortran. Он для таких задач самый быстрый (tm).
5. CVS данные как обычно стоит загружать при помощи последовательности команд
Код: plaintext
1.
2.
cvs remove -f данные
cvs commit -m  "зашибись"  данные
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Потянет ли MySQL такую задачу?? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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