|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Pavel V. Ammosov 2:5020/52 15 Feb 2001 20:19:18 To : Pavel Korovkin Subject : Re: Постраничный вывод --------------------------------------------------------------------------------
> Hi!
>
>>> как я делал (и как собиpаюсь пpодолжать делать, если мне кто-то не
>>> пpедложить более умный ваpиант): есть отдельная таблица, в котоpой
>>> находиться тpи поля: 1) запpос 2) pезультат (напpимеp все номеpа записей
>>> из той таблице, по котоpой делаем поиск) 3) вpемя последнего
>>> запpоса далее: запpос поступил: 1) есть такой в базе? нет - генеpиpуем, да
>>> - пpодолжем
>PVA> Про race condition не забудь.
>
>а? что сие означает?
`гоночное состояние' дословно.
Hапример, к тебе пришел юзер и запросил поиск
foo, ты начинаешь трешить свои диски поиском like,
в этот момент пришел воторой юзер и тоже попросил найти
ему foo. И ты запустил снова свой запрос с like.
Таким образом, ты исполняешь параллельно один и тот же
тяжелый запрос, хотя можно было бы второй запрос поставить
в очередь и после исполнения отдать ему результаты, полученные
после первого.
--
Pavel Ammosov O \
apavel@aha.ru __ )
http://isabase.philol.msu.ru/~apavel/ )
wget -O - isabase.philol.msu.ru/~apavel/key.asc|pgp -fka O /
--- slrn/0.9.6.3 (Linux)
* Origin: Mr. Postman (2:5020/52.0)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/83590eb65c357.html, оценка из 5, голосов 10
|