Структура Загруз центра

Печать RSS
507


2000 лет д.н.э.
0
$dir['url'] = 'java/games/240x320';
INSERT INTO zc_files SET url = '".$dir['url']."', ...
// считаем раз в 6 часов
$total = SELECT count(*) FROM zc_files WHERE LIKE url '".$dir['url']."%'
UPDATE zf_dirs SET total_files = '".$total."', update_time = '".(time()+21600)."'...
Без разницы какое строение зц..
Изменил: ramzes (18.04.2010 / 13:59)
Ж
Автор
Пацак
0
Спасибо всем просто загруз центр сеа при 80 000 файлов стал лагать. Сканирование диска упало почти. Вот и пошла идея написать свой загруз. Ни кто не знает есть ли какой нить альтернативный способ обходя кэширование? Ну к примеру какой нить спец запрос в мускуле? Просто не понятно как некоторые сайты вывозят по 2 500 000 файлов и без висов?
Ж
Автор
Пацак
0
Или может быть пора выбирать болие мощный язык? или другую BD? Что скажите? Может ASP.NET ?

2000 лет д.н.э.
0
Для этого и используют кеширование, считает один раз и все остальное время выводит статическое число
Ж
Автор
Пацак
0
а может можно настроить какие-нибудь директивы MySQL в htaccess?

2000 лет д.н.э.
0
php_flag ne_tormozi_sql On
гг так? Сервер за тебя думать не будетsmile
Ж
Автор
Пацак
0
16. ramzes, а что на счёт my.cnf ???

Пацак
0
Nu3oN (18.04.10 / 00:46)
5. Vantuz, есть одно "но" в этом способе!
Неприятная процедура выходит при выводе полного "дерева" каталогов!
Например идет так!
Категория1/Категория2/Категория3/Категория4/Категория5/...
Как узнать все эти ветви, если записывается только одно значение в "parent" а делать это надо в цикле!
В итоге выйдет n-е колличество запросов к БД!
Т.е первый цикл
$query1 = mysql...(SELECT... WHERE `parent` = '".$id."');
потом
$query2 = mysql...(SELECT... WHERE `parent` = '".$query1['parent']."');
$query3 = mysql...(SELECT... WHERE `parent` = '".$query2['parent']."');
и т.д
вово как раз меня тоже интересует. как сделаты то самое дере вывод всех каталогов и подкаталогов.
много парился как это сделано в двиге дле, но так и не до пёрло до меня
П

Пришелец
0
А не проще ли использовать mysqli или pdo , в которых есть замечательная вещь, кеширование запросов. Тем самым экономим время и не так нагружаем машину при считывание и кеширование, при построе дерева пути к файлу или директории

Пацак
0
5. Vantuz, напиши пожалуйста код который выводит список всех разделов, на странице в форуме когда создаешь новую (forum.php?act=addtheme&fid=8)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск