- Milyen billentyűzetet vegyek?
- Gaming notebook topik
- Fejhallgató erősítő és DAC topik
- Plazma TV topic
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Vezetékes FEJhallgatók
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- AMD Catalyst™ driverek topikja
Aktív témák
-
bocs
csendes tag
hm legalább 2 fő probléma van itt.
- nagy mennyiségű adat eltárolása, beolvasása
- útkeresés
attól függ a javasolt megoldás, hogy milyen a kettő aránya, tehát sokszor kell-e adatokat
felvinni/módosítani vagy inkább statikus adatokról van szó, ahol a tipikus művelet a keresés.
Mivel ilyen nagy tömegű adatot akarsz kezelni, és rugalmas rendszert akarsz (''tetszőleges''
attribútumok hozzárendelése entitásokhoz) nem érdemes egyedi adattároló rendszert
használni, csakis a jól bevált standard SQL alapú adatbázisokat. Saját rendszer kifejlesztése
gyengén fizetett melónál nem javasolt...
tipp:
Table Node (NodeId, MainAttribute1, MainAttribute2, ...)
Table Edge (EdgeId, BeginNodeId, EndNodeId, MainAttribute1, ...)
Table Path (PathId, MainAttr1, ...)
Table PathElement (PathElementId, PathId, EdgeId, PathSerial)
opcionálisan:
Table Attribute (AttrId, Name, Type)
Table NodeTextAttribute (NodeId, AttrId, Serial, Text)
Table EdgeTextAttribute (EdgeId, AttrId, Serial, Text)
Table PathTextAttribute (PathId, AttrId, Serial, Text)
Table PathElementTextAttribute (PathElementId, AttrId, Serial, Text)
stb
A keresést kétféleképpen lehet elképzelni:
- állapotmentes kereső motorral, ahol mindig csak az adatbázisból kell kivenni kevés adatot,
tehát itt az RDBMS indexek végzik a piszkos munkát. Hogy ezt meg lehet-e csinálni, az a gráf
bonyolultságától függ (mennyi a tipikus kapcsat/pont, milyen hosszú utakat akarsz keresni).
CGI-hez mindenféleképpen ez javasolt, PHP-ben lazán megcsinálható, feltéve ha a feladat
megengedi.
- két fázisban működő motorral: C++ progi, ami benyalja az adatbázist, majd a memóriában
végzi a keresést. Tipikus C++ STL feladat. a vektorokat el kell felejteni, map<> és
multimap<> segítségével O(logN) sebességű keresést kaphatsz. Ez nem igazán alkalmas CGI
rendszerben való használatra, hiszen kizárt, hogy minden lekérdezésnél betöltse az összes
adatot. Ha mindenképpen CGI kell, akkor lehet olyat csinálni, hogy írsz egy primitív C++
szerverprogramot (pl c++ builderben, Kylix-ben sem nagy etvasz, ami elindulva betölti az
adatokat, X porton figyel kérésekre, és pl HTML-ként visszadobja az eredményeket).
Aktív témák
- Milyen billentyűzetet vegyek?
- Gaming notebook topik
- sh4d0w: Csak a profit - emberélet nem számít
- Milyen NAS-t vegyek?
- Milyen okostelefont vegyek?
- gban: Ingyen kellene, de tegnapra
- Fejhallgató erősítő és DAC topik
- Plazma TV topic
- Formula-1 humoros
- Magga: PLEX: multimédia az egész lakásban
- További aktív témák...
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Assassin's Creed Shadows Collector's Edition PC
- Kaspersky, McAfee, Norton, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5500 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
- Csere-Beszámítás! RTX Számítógép játékra! I7 6700K / 32GB DDR4 / RTX 2060 / 500GB SSD
- Bomba ár! HP ProBook 430 G8 - i5-1135G7 I 16GB I 256GB SSD I HDMI I 13,3" FHD I Cam I W11 I Gari!
- BESZÁMÍTÁS! Sony PlayStation 4 PRO 1TB SSD fekete játékkonzol extra játékokkal garanciával hibátlan
- Wilbur Smith könyvek (15 db) egyben
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest