logo
12.04.2018 13:10
1
Zdravím,
potřeboval bych uložit do databáze tabulku o 100 řádcíh, ale o 91 sloupcích.

Mám totiž v tabulce uložená data, která se mají vybírat podle dvou hodnot.

Ukázka

CtrlV.cz | Nejrychlejší ScreenShot a PrintScreen online

No a když se zadá hodnota 0,02 a 0,11, tak mi script zobrazí 0,007.
Jen si myslím, že tolika sloupců na MySQL databázi je dost.
Data nebudou ani aktualizována nebo přidávána. Jde tedy o statickou tabulku, ale nenapadá mě, jak jinak tyto data uložit.

Děkuji moc za rady

Co se právě děje na Webtrhu?

12.04.2018 13:16
2
ID, prva hodnota, druha hodnota, vysledna hodnota?
12.04.2018 13:23
3
To bude 91*100 = 9 100 řádků. To není pro prohledávání databáze problém?
12.04.2018 13:26
4
so spravnou indexaciou nie. podla coho sa bude vyhladavat, podla prvej hodnoty/podla druhej hodnoty alebo podla oboch?
12.04.2018 13:28
5
Podle obou.
12.04.2018 13:41
6
vytvorenie indexu na zaklade oboch stlpcov je mozne, tym padom bude urychlene aj hladanie. teoreticky sa daju vyskusat a porovnat oba sposoby, ktory bude lepsi
12.04.2018 13:44
7
Dobře, děkuji moc za nakopnutí ;) .
12.04.2018 19:23
8
Jaké tam budou hodnoty? Nedají se nějak sloučit do jedné?
Např. kdyby byly podobné tomu, co je na ukázce, dalo by se udělat index = 100*řádek + sloupec
Pak by byly dva sloupce a bleskové vyhledávání.

P.S. Je 100 sloupců fakt problém?
12.04.2018 20:00
9
Tabulka se sloupci x,y,hodnota. Index x,y - ři tomto počtu to asi bude v cash.
Pro indexy by bylo vhodné mít x, y jako integer, lze-li najít vhodnou funkci nebo zaokrouhlení.