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

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

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


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