ugrás a tartalomhoz

Archívum - 139783 - Fórum téma

július 15

Lekérdezés optimalizálás

minczerl · 2008. Júl. 15. (K), 09.45
Sziasztok!

Besegítek egy oldal fejlesztésébe/adminisztrálásába, és tegnap szólt a tulajdonos hogy a szolgáltató leállította az oldalt, mert túlságosan leterheli az adatbázisszerverüket. A lassan lefutott lekérdezések naplóját elküldték. A hibát egy olyan lekérdezés okozza a napló szerint , ami az oldalon található 10 legtöbbet letöltött letöltést adja vissza. Amihez 3 táblát használ

download: itt vannak a letöltések 789 rekord
download_category: letöltések kategórizálása 32 rekord
download_request: a felhasználó által inditott letöltéseket naplózza, ki, mikor, melyik fájlt töltötte le, ez a tábla már 100.000 feletti rekordszámmal bír.

Kérdésem az hogy az alábbi lekérdezést miként lehetne gyorsítani/optimalizálni hogy ne feküdjön ki a szerver tőle. Utolsó megoldásként megcsinálom úgy hogy ne kelljen belenyúlnia a request táblába, de hátha valakinek van jobb ötlete.

SELECT d.*, COUNT(ds.download_request_download_id) AS statcnt 
             FROM download AS d

        LEFT JOIN download_category AS dcs ON dcs.download_category_id = d.download_category

        LEFT JOIN download_category AS dc ON dc.download_category_id = dcs.download_category_parent

        LEFT JOIN download_requests AS ds ON d.download_id = ds.download_request_download_id 
                                         AND ds.download_request_datestamp >= 1214863200

            WHERE dc.download_category_class IN (252,251,0)

              AND dcs.download_category_class IN (252,251,0)

              AND d.download_visible IN (252,251,0)

         GROUP BY d.download_id

         ORDER BY statcnt DESC LIMIT 0, 10;
Köszönöm
 

július 14

Firefox-HTML-Frame betöltési gond... +egy kis safari... :-)

MiZsolt · 2008. Júl. 14. (H), 12.54
(Ezt a kérdést az előbb már elküldtem, de nem találom...)
Valami nagyon furcsa kérdésem lenne
Kicsit agyvérzéses gond...

Szóval van egy weboldal amit csinálok, és frame megoldásokat használok
benne.
Az oldal a http://herbariashop.millu.hu
Azonban firefox böngészővel rendre meghal. Vagyis nem töltődik be a
középső fő frame.
Ez van a frame-s html oldalban...

<frameset cols="20,880,*" noresize frameborder="0" framespacing="0"
border="0" scrolling="no">
    <frame name="fmSpc1" src="about:blank" noresize frameborder="0"
framespacing="0" border="0" scrolling="no">
    <frameset rows="80,30,*,31" noresize frameborder="0"
framespacing="0" border="0" scrolling="no">
        <frame name="fmHead" src="./cgi-bin/fejlec.cgi" noresize
frameborder="0" framespacing="0" border="0" scrolling="no">
        <frameset cols="170,*,100" noresize frameborder="0"
framespacing="0" border="0" scrolling="no">
            <frame name="fmMode0" src="reklam.htm" noresize
frameborder="0" framespacing="0" border="0" scrolling="no">
            <frame name="fmMode1" src="indikator.htm" noresize
frameborder="0" framespacing="0" border="0" scrolling="no">
            <frame name="fmKosar" src="./cgi-bin/kosar.cgi" noresize
frameborder="0" framespacing="0" border="0" scrolling="no">
        </frameset>
        <frame name="frmKozepe" src="./cgi-bin/menu.cgi" noresize
frameborder="0" framespacing="0" border="5">
        <frame name="fmMode2" src="lablec.htm" noresize frameborder="0"
framespacing="0" border="0" scrolling="no">
    </frameset>
    <frame name="fmSpc2" src="about:blank" noresize frameborder="0"
framespacing="0" border="0" scrolling="no">
</frameset>
Namármost először azt hittem, hogy a menu.cgi-vel van gond... De az
betöltődik önállóan minden gond nélkül...
De a frame-be nem...
Ezért kísérletképp betöltöttem egy másik cgi-t az adott frame
be.Konkrétan egy olyat amit már a weboldal fejlécébe betölt egyszer a

BÉT értéktőzsde adatok honlapba építése

AdrianWeb · 2008. Júl. 14. (H), 11.32
Sziasztok!

SOS megkeresést kaptam egy cégtől részvényárfolyam és lehetőség szerint egyéb pénzügyi adatok honlapba építésére. A honlap mambo alapú (át tudom rakni joomlára) és ebbe szeretném valahogy ezeket az adatokat beépíteni.

Példaként, hogy mire gondolok: hxxp://www.raba.hu/ (jobb oldalt)

Viszont a BET oldalán nem találtam kódot ehhez. Esetleg van valakinek hasonló tapasztalata? Vagy tudtok valamilyen megoldást az adatok kinyerésére és beépítésére?

köszi,
Adrián
 

IKSZ

foxmulder · 2008. Júl. 14. (H), 01.00
Sziasztok!

Mit gondoltok a következő ötletről?

Létrehozni az Informatikai Kisvállalkozások Szövetségét (röviden IKSZ). Hogy mi a fene ez?

Még én sem tudom pontosan, de a lényege az, hogy kis létszámú cégek, vagy egyéni próbálkozók regisztrálják magukat és megadják, hogy mi a szakterületük, illetve milyen speciális és milyen általános tudással rendelkeznek (pl.: spec: Drupal sminkek, ált.: webfejlesztés). Az IKSZ a megrendelők felé egy minden speciális (és tetszőlegesen összetett) feladat elvégzésére alkalmas cég, a regisztrált kis cégek felé mankaadó és munka elosztó. Nem tudom, hogy az informatikai bizniszben hogy van, de másutt azt látom, hogy a nagy hal előbb utóbb megeszi a kis halat. Az IKSZ a megrendelő felé nagy hal, amely (mint ilyen) valszeg több megrendelést képes szerezni, mint az egyes kis cégek megrendeléseinek összege. Az IKSZ a megrendelő felé rövid határidőt, mindent lefedő, naprakész és precíz szaktudást, valamint alacsony árat nyújt, a regisztrált kisvállalkozások felé az időben egyenletesen eloszló, a specialisták számára állandó munkát.

július 13

JavaScript -ból type módosítás ie6 -ban

sanyoo · 2008. Júl. 13. (V), 21.19
Sziasztok.
Nagyon kezdő kérdés. Ie6-ot nem lehet rá venni arra hogy módosítsa az egy már meglévő input mező type értékét?
Mert kiköhögi hogy:"A(z) type tulajdonság nem kérhető le. A parancs nem támogatott."

Olyan kerülő megoldást tudok csak elképzelni hogy törlöm az elemet, majd a helyre generálok helyette egy másik inputot jó type al. Esetleg van valami jobb ötlet?
(egyébként button -ból szeretnék text -et csinálni majd vissza.)

Köszönöm az választ/válaszokat.
 

Mysqli tranzakció kezeléshez keresek példát

aspirany · 2008. Júl. 13. (V), 19.33
Sziasztok!

(Mysqli) tranzakció kezelés lenne a kérdésem, igazábol nem találtam sehol jó példát a neten.
Ha valaki tudna példát írni azt megköszönném.
 

Tárolt eljárás Tranzakció kezelés

aspirany · 2008. Júl. 13. (V), 19.27
Sziasztok!

Sokat kérdezek :)

Tranzakció kezelésről kérdeznék.Hogy jobb kezelni a tranzakciókat (kliens oldal agy szerver oldal)

illetve ha szerver oldal akkor tárolt eljárásban le lehet e kezelni a (COMMIT,ROLLBACK)
utasításokat.
 

július 13

jQuery slidert keresek

felyx · 2008. Júl. 12. (Szo), 22.11
Igazság szerint jQueryhez kerestem plugint, amivel megtudnám valósítani a következő oldalon található slidert:
http://www.mmorpg.com/

Legfelül van egy slider ami képet, szöveget, linket dinamikusan jelenít meg és folyamatosan forgatja őket, ha ráviszed az egeret megáll, felül vannak 1-10ig gombok amivel tudsz navigálni stb. Ilyet szeretnék én is készíteni vagy esetleg plugint találni rá és azt használni, de eddig csak olyan megoldásokat találtam, ami képeket forgat vagy szöveget, olyat amiben bonyolultabb dolgok is lehetnek mint pl. kép floattal mellette szöveg stb. ilyet nem. Ha valaki esetleg tudna segíteni azt nagyon megköszönném!
 

Összetett kulcs

aspirany · 2008. Júl. 12. (Szo), 10.08
Sziasztok!

Lehet hogy elég amatőr a kérdés (sőt biztos); Mikor alkalmazzak összetett indexet, illetve mikor szimplát.


Köszönöm a válaszokat
 

július 11

keretrendszerek-libraryk bevezetése, verziókezelése

kalamona · 2008. Júl. 11. (P), 15.13
Sziasztok!

Adott egy csomó változatos weblap / webalkalmazás egy cégnél, amik különféle külső osztálykönyvtárakat (pear komponensek, phpmailer, adodb, egy rakat nem "szabványos" 3rd party osztály) használnak meglehetősen kaotikusan, tudjátok mindig ami éppen kellett az előttem dolgozó iparosoknak.

Ezek minden alkalmazáshoz külön vannak telepítve, nincsen közös kódbázis. Szeretnék rendet csinálni és rendszert kialakítani. Hogy legyen egy közös könyvtár ahol ott van minden és közösen használja a rengeteg oldal. Ezeket frissíteném is rendszeresen. Plusz be szeretném vezetni alapvetően a Zend Framework-re való építkezést.

Aggodalmam a frissítések miatt van, hogy mi van, ha nem 100%-ig kompatibilis egy új verzió valamelyik osztályból és emiatt hirtelen 50 ügyfélnek hal be a oldala... Pont ezért szeretnék főleg ZF-re átállni, ott azért csak nem változik összevissza az API.

Arra gondoltam kellene egy módszer amivel párhuzamosan fel tudom tenni a régi mellé az új verziót, és beállítani először egy szűkebb körnek, ha problémamentes, akkor frissüljön mindenkinél. De lehet teljesen máshogy is
pl tesztmásolatot készíteni az oldalakból és belsőleg teszteli őket az új libekkel, hogy kifelé tényleg már csak a tesztelt, flottul hasító frissített cucc mehessen.

Ezt szeretném, minél automatizáltabban, gányolásmentesebben, profibban megvalósítani. Minden megoldás érdekel! :)