Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Velkost tabuliek

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 21.11.2011 20:36

Nazdarek,

celkom by ma zaujimalo, ako sa robia velke databazy s tym, aby pracovali rychlo.

Mam tabulku s dvoma stlpcami (oba typu INT) a obsahuje priblizne 2 miliony zaznamov. A uz je to celkom bieda, staci ked dam len vybrat nieco napriklad z prostriedku tabulky teda
Kód:
SELECT *
FROM `bl_relationship`
LIMIT 1859010 , 30

a select trva niekedy az do 7 sekund. (pokial sa uz robi opakovane po sebe [aj s roznymi limitami] tak to uz ide pod 1 sekundu). niekedy sa zase stane, ze mi vrati nulovy pocet riadkov (aj ked isto nie som na konci tabulky, isto vyberam zo stredu)

mam to v MySQL, InnoDB







_________________
Sorry za prelkepy
Offline

Skúsený užívateľ
Skúsený užívateľ
Velkost tabuliek

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 22.11.2011 13:09

Riesenim su indexy.

Kedze mas tabulky v InnoDB (co je dobre), tak v pripade ze na jeden zo svojich stlpcov (alebo na oba) spravis "PRIMARY KEY" alebo "UNIQUE" index, tak databaza tento index automaticky spravy ako tzv "clustered", cize aj data budu fyzicky ukladane v abecednom poradi. Vdaka tomu sa potom databaza dokaze lahko orientovat v adtach a rychlo najde to co hladas.

Odporucam ti primary key na stlpec, ktory mas spomenuty vo WHERE podmienke pri vybere. Ak vyberas podla oboch, tak daj do primary key oba stlpce. Snad v tabulke nemas duplicitne zaznamy.







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Veľkosť dát za mesiac a veľkosť paketu

v Siete

1

329

16.12.2017 21:36

ado130 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prepojenie tabuliek

v Databázy

2

894

01.02.2010 13:35

Antuanet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. spojenie tabuliek

v Databázy

4

390

19.12.2013 11:21

ChickenHunter79 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. porovnanie tabuliek

v Databázy

2

768

06.02.2009 12:30

awtt Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prepojenie tabuliek

v Databázy

3

1111

25.02.2008 16:27

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Optimalizácie velkých tabuliek

v Databázy

2

643

04.04.2010 9:50

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyber z dvoch tabuliek

v Databázy

2

736

27.02.2011 16:57

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výpis z viacerých tabuliek

v Databázy

4

610

27.01.2010 23:03

Merlin_sk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyber z dvoch tabuliek

v Databázy

9

718

05.01.2010 20:22

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pocet riadkov 2 tabuliek

v Databázy

8

1438

16.10.2008 13:39

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rozdelenie do viacerych tabuliek

v PHP, ASP

3

2793

14.01.2019 14:03

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL premenovanie tabuliek, stplcov

v Databázy

2

726

27.01.2015 15:12

Sanchezo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc so spajanim tabuliek

v Databázy

11

628

19.01.2010 9:47

pilná lama glama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyber z 2 tabuliek

v Databázy

7

1004

26.01.2011 15:30

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Úprava joinu 2 tabuliek

v Databázy

3

492

27.09.2014 19:55

majky358 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. údaje do dvoch tabuliek

v PHP, ASP

2

493

28.12.2009 12:21

M1rcO_o Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra