- Xiaomi 15 - kicsi telefon nagy energiával
- iPhone topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Azonnali mobilos kérdések órája
- Yettel topik
- Motorola Edge 60 és Edge 60 Pro - és a vas?
- One mobilszolgáltatások
- Xiaomi 15 Ultra - kamera, telefon
- Samsung Galaxy A54 - türelemjáték
- Honor Magic7 Pro - kifinomult, költséges képalkotás
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
- Windows 10
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Kerékpárosok, bringások ide!
- Windows 11
- Fejhallgató erősítő és DAC topik
- exHWSW - Értünk mindenhez IS
- Megfizethető, Pulse szériás Sapphire alaplap DDR5-ös Ryzenek alá
- Külföldi rendelések: boltok, fizetés, postázás
- Xiaomi 15 - kicsi telefon nagy energiával
- Milyen billentyűzetet vegyek?
- További aktív témák...
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- 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!
- REFURBISHED és ÚJ - Lenovo ThinkPad 40AS USB-C docking station (akár 3x4K felbontás)
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 4070Ti Super GAMER PC termékbeszámítással
- LG 27GR95QL - 27" OLED / Limitált LoL Edition / QHD 2K / 240Hz & 0.03ms / NVIDIA G-Sync / FreeSync
- AKCIÓ! MSI B450 R5 5500 16GB DDR4 512GB SSD RTX 2070 8GB GDDR6 Rampage Shiva Zalman 500W
- DELL PowerEdge R730xd 12LFF rack szerver - 2xE5-2680v3,64GB RAM,4x1GbE,H330 RAID v ZFS
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest