Не будет ли тормозить работу MySql огромное кол-во строк...?

Yuriy_S

-=PHP-Club=-
Не будет ли тормозить работу MySql огромное кол-во строк...?

Всем привет!
Делаю поисковик по FTP ресурсам.
Написал рекурсивную функцию, которая сканирует все! каталоги и файлы на ftp-сервере и заносит данные в БД.
Так вот, просканировав несколько серверов, получилось с каждого сервера примерно по 10 000 строк в талице MySql.
В таблицу записываю IP-адрес, имя файла, имя каталога и путь к файлу(каталогу), размер.
Вопрос, не будет ли при поиске по БД с несколькими сотнями тысяч строк, а может быть и несколько миллионов :), тормозить MySql ?

Если будет, то есть ли какое-либо решение этой проблемы?
 

Yuriy_S

-=PHP-Club=-
Конечно, когда то будет тормозить
Хе, мне нравится эта фраза :)

Есть такое понятие, как "Индексация", дайте ссылку где можно прочитать о наилучшем и эффективном использовании его.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Re: Не будет ли тормозить работу MySql огромное кол-во строк...?

Автор оригинала: Yuriy_S
Вопрос, не будет ли при поиске по БД с несколькими сотнями тысяч строк, а может быть и несколько миллионов :), тормозить MySql ?

Если будет, то есть ли какое-либо решение этой проблемы?
Безотносительно MySQL.
Время полного просмотра таблицы --- O(N), время поиска по индексу --- O(ln(N)), где N --- кол-во записей в таблице. Мораль: при грамотно построенных индексах тормозить не должно.
 

Verk

Guest
Re: Не будет ли тормозить работу MySql огромное кол-во строк...?

Автор оригинала: Yuriy_S
Вопрос, не будет ли при поиске по БД с несколькими сотнями тысяч строк, а может быть и несколько миллионов :), тормозить MySql ?
А ты возми и протестируй. Нагенери каким-нибудь скриптом пару мильонов записей (или сколько планируется) в базу и посмотри как будет работать. Очень хорошо помогает настраивать индексацию и наглядно видеть раницу между O(N) и O(ln(N)) :)
 
Сверху