Optimalizálja a keresőmotorok php szükség programozó, freelancing
Költségvetés: 20 000 rubel / projekt
341.69 $ - 288.47 €
Szükséges optimalizálni az önmagukban leírt verbális keresőmotorokat, hogy javítsa a keresési sebességet az első oldal keresési eredményeinek megjelenítésével. most a keresés működik (vagy inkább az adatfeltöltés funkciója) több mint 60 másodpercenként néha és 180 másodpercig.
Cél: A keresés kevesebb mint 15 másodpercig tart.
Maga a keresés gyorsan működik (1-5 másodperc), a keresési eredmények az 1. táblázathoz íródnak. Sdb_data.search_res clip2net.com/s/3MRpXb3
Ezután a keresési eredményt elért ID-n az 1. táblázatból kiválasztjuk a Select parancsot, amely tartalmazza az adatválasztó szűrő állapotát,
akkor a kiválasztott adatok rendezése a megadott algoritmus szerint történik
akkor a 30 dokumentummal rendelkező keresési eredmények első oldala jelenik meg.
A keresés általában 1000 # 150; 3000 dokumentum.
A feltöltött adatok mennyisége 30-80 MB
Nsh DB több mint 100 GB
Már észlelt problémák:
1. Az x511_01 mezőre egy indexelőre van szükségünk # 150; h511_45. Most ezen a területen a szavak és kifejezések vesszővel vannak elválasztva. Szavak és kifejezések az ICGS könyvtárából. Készíthet egy indexet és csökkentheti az adott mező írását.
2. Válassza ki, hogy egy komplex szűrő működik minden talált dokumentumon (1000-3000), vagyis a tömbváltozó mennyiségét megabájtban. Először végezhet lekérdezést, hogy összehasonlítsa a rekordokat a szűrési feltételekkel, és írja az eredményt az 1. táblázatba (adja hozzá a szűrési mezőt), majd rendezze és írja az eredményeket az 1. táblázatba a sort mezőben
3. az adatbázisból történő kirakodás nem minden dokumentumot egyszerre és az oldalon, a következő két vagy három a háttérben.
4. A forrásfájl (fő) egy csomó más funkciót tartalmaz. Kívánatos mindent megosztani logikai részekké.
5. A kód egy része a Codignyter keretrendszerrel van létrehozva. Kívánatos, hogy minden szamóközt csinálj.
Munkatársak előleg nélkül. nézd meg a TK-t és hozz létre egy döntést, igen, tudod (nevezni az időt), vagy sem, nem teheted.
Kérdezzen.
Edward / Skype: iaip-edwaks