mfl

mfl
Рейтинг
134
Регистрация
16.10.2006

первые 2 не советовал бы, в виду частых простоев.

Остальные не использовал

DkWix

Тоже могу предоставить нулевой сайт.

mfl добавил 01.06.2008 в 16:46

В общем проект отправил, если устроит.

#

- в данном случае ограничитель паттерна

# - ограничитель (можно использовать другие редкоиспользуемые символы: ~ | /

[^a-z0-9] - сам паттерн (данному паттерну соответствует любой символ, в том числе и перенос строки, кроме цифр и букв латинского алфавита от а до z)

s - модификатор паттерна (в данном случае он не нужен, т.к. перенос строки соответствует паттерну [^a-z0-9] )

mfl, может искать строки не извлекая поля типа text, а эти поля потом считывать из базы?

Основное время уходит именно на подсчет. т.е. даже если я вообще не извлекаю данных, время практически не меняется.

Так же это наблюдается при испольховании COUNT вместо SQL_CALC_FOUND_ROWS

А выборка нужных данных производится быстро.

Вот средние результаты:

SELECT STRAIGHT_JOIN SQL_CACHE SQL_CALC_FOUND_ROWS tabl1.id, tabl1.text, tabl2.id, tabl2.text FROM ...

время выполнения (4,7-5) сек

SELECT SQL_CACHE COUNT(id) FROM `tabl1` WHERE ...

время выполнения (~4,5) сек

SELECT STRAIGHT_JOIN SQL_CACHE tabl1.id, tabl1.text, tabl2.id, tabl2.text FROM ...

время выполнения (~0,17) сек

Данные указаны при поиске в таблице из 389508 строк

В результате поиска всего строк удовлетворяющих условию 29297

Из них выводится 25 строк

При поисковых фразах в результете которых удовлетворяет условию до 1000 строк, время выполнения до 0,2 сек, что меня вполне устраивает.

Вот я и думаю, как бы ограничить результат.

БД MySQL.

limit?

Немного не поняли,

Вот шаблон запроса:

SELECT STRAIGHT_JOIN SQL_CACHE SQL_CALC_FOUND_ROWS 

tabl1.id, tabl1.text, tabl2.id, tabl2.text
FROM `tabl1`, `tabl2`
WHERE ( MATCH(tabl1.text) AGAINST (\''.mysql_escape_string($text).'\') )
AND (them2.id = tabl1.tabl2)
LIMIT '.(($s-1)*$ks).' , '.$ks

Суть заключается в ограниченни максимального числа ВСЕХ строк в результате поиска.

ТС выполнил прогон по каталогам.

На данный момент на мыло свалилось более 250 писем.

В некоторых каталогах сайт уже размещен, в некоторых ожидает модерации.

Качеством прогона доволен. Спасибо.

KirillK

Пользовался возможностью тестового прогона в прошлый раз, если возьмете буду благодарен, как раз появился нулевой сайт.

Результаты прогона:

ТС выполнил прогон в установленные сроки.

Сайт далеко не нулевой, не смотря на это писем свалилось более 250.

Судя по интервалу между временем отправки писем, регистрация производилась именно вручную.

Незначительная часть требует установки обратки (около 20 писем).

Требование активации ссылок встретилось примерно в 50 письмах.

В некоторых каталогах сайт уже прошел модерацию и отображается на страницах.

Считаю установленная цена в 50$ вполне оправдана, хотя о конечных результатах можно будет судить только после полной индексации ссылок.

markinyan

/ru/forum/231797

Сам я у них долго не задержался.

/ru/forum/212073

skill

Могу предоставить готовый проект.

Всего: 631