Members Login
Username 
 
Password 
    Remember Me  
Post Info TOPIC: Mobil tetbiqlerde


Aircraftsman 1st Class

Status: Offline
Posts: 1
Date:
Mobil tetbiqlerde
Permalink   


Birinci abzas

Mobil cihazlarn daxili yaddanda saxlanlan mlumatlarn hcmi artdqca, ttbiqdaxili axtar v filtrasiya mliyyatlarnn sürti istifadçi tcrübsin (UX) birbaa tsir edir. dman analitikas platformalarnda minlrl arxiv matçnn, oyunçu statistikasnn v frdi istifadçi qeydlrinin drhal ekranda ks olunmas üçün daxili SQLite v ya Room verilnlr bazasnn performans maksimum hdd çatdrlmaldr. Bu mürkkb verilnlr bazas arxitekturas, indeksldirm qaydalar v n sürtli mlumat emal texnologiyalar il tchiz olunmu yenilnmi proqram versiyalar haqqnda trafl mlumat ld etmk üçün mütxssislr mostbet apk rsmi portalna müracit edir v buradak texniki tlimatlar drindn öyrnirlr.

ndeksldirmnin (Indexing) mahiyyti v B-Tree strukturu

Mobil ttbiqd daxili bazadan mlumat gtirrkn (msln, müyyn bir tarix aralndak futbol oyunlarn axtardqda) gr bazada heç bir strukturladrma yoxdursa, sistem bütün stirlri tk-tk yoxlayr. Bu proses "Full Table Scan" adlanr v mlumat say artdqca ttbiqin ciddi kild donmasna sbb olur.

Axtar sürtini artrmaq üçün xüsusi sütunlar üzr indekslr yaradlr. ndeksldirm, sas mlumat cdvlindn asl olmayan v daxild sasn B-Tree (Balanced Tree - Balansladrlm aac) strukturuna malik olan kömkçi bir axtar cdvlidir.

ndeksldirm saysind axtarn riyazi zaman mürkkbliyi (Time Complexity) kskin kild azalr:

  • ndekssiz axtar (Xtti skan):

  • $$O(n)$$

  • ndeksli axtar (B-Tree):

  • $$O(\log n)$$

Burada $n$ cdvldki stirlrin ümumi saydr. Düsturdan göründüyü kimi, indeks ttbiq edildikd saniylr çk bilck axtar prosesi milisaniylr sviyysin enir.

SQL sorularnn optimalladrlmas prinsiplri

Daxili verilnlr bazasnn sürtli ilmsi üçün yalnz indeks yaratmaq kifayt deyil, hm d SQL sorularnn özü düzgün yazlmaldr:

  1. *"SELECT " mrindn qaçnmaq: Sorularda bütün sütunlar çarmaq vzin, yalnz ekranda göstrilck konkret sütunlar (msln, SELECT team_name, score) tlb etmk lazmdr. Bu, operativ yadda (RAM) srfiyyatn azaldr.

  2. Xarici açarlarn (Foreign Keys) indeksldirilmsi: Cdvllr bir-biri il laqlndirildikd (JOIN mliyyatlar zaman), laq yaradlan sütunlarn mütlq indeksldirilmsi tlb olunur.

  3. "EXPLAIN QUERY PLAN" istifadsi: Yazlm sorunun verilnlr bazas trfindn nec icra edilcyini v indekslrdn istifad edilib-edilmdiyini yoxlamaq üçün bu analiz altindn istifad olunmaldr.

Diqqt edilmli mqam: ndekslr oxuma (SELECT) sürtini inanlmaz drcd artrsa da, yazma (INSERT, UPDATE, DELETE) mliyyatlarn bir qdr lngidir. Çünki hr df yeni mlumat daxil edildikd, B-Tree indeks cdvli d yenidn hesablanmaldr. Bu sbbdn yalnz tez-tez axtarlan sütunlar indeksldirilmlidir.

 



__________________
Page 1 of 1  sorted by
 
Quick Reply

Please log in to post quick replies.

Tweet this page Post to Digg Post to Del.icio.us


Create your own FREE Forum
Report Abuse
Powered by ActiveBoard