Autor | Zpráva | ||
---|---|---|---|
raddimm.xx Profil |
#1 · Zasláno: 21. 2. 2015, 08:49:51
Uměl by prosím někdo definovat kolik je "ideální" maximální počet sloupců v tabulce
Popřípadě závislost na zatížení Počet záznamů asi 200 000 |
||
juriad Profil |
#2 · Zasláno: 21. 2. 2015, 09:36:47
http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html, https://docs.oracle.com/cd/B28359_01/server.111/b28320/limits003.htm#i288032, https://msdn.microsoft.com/en-us/library/ms143432.aspx
Už jsi někdy viděl tabulku, která by měla víc než 30 sloupců a byla správně navržená? 200 000 záznamů není moc. Navrhuješ schéma, nebo řešíš pomalost existujících dotazů? |
||
raddimm.xx Profil |
#3 · Zasláno: 21. 2. 2015, 12:07:52
30 sloupcu prece neni tolik udaju, rekneme ze by slo o inzerci nemotivosti a klient chce mit (zadavat) cca 30 udaju ale taky 50 (metry ctverecni, velikost, vybaveni, atd) (je to jen priklad)
nebo řekněme firma tj adresa, ico, kontakty, interni udaje atd to je hned několik desítek údajů. Zajímá mě tedy jestli pokud možno co nejvíce rozdělovat nebo to nemá tak extrémní vliv. díky za odkazy počtu si |
||
juriad Profil |
#4 · Zasláno: 21. 2. 2015, 12:18:53
Inzerce. V takovém případě máš mít tabulku parametrů a vazební tabulku inzerát-parametr, která obsahuje hodnoty. Ne všechny parametry jsou vždy aplikovatelné (pronájem x prodej), některé mohou mít mnoho hodnot (vybavení).
V případě firem se opět snažíš vkládat nesouvisející entity. Víš snad dopředu kolik a jakých typů kontaktů budeš potřebovat ukládat? Pak jsi napsal interní údaje. To, ačkoli netuším co znamená, snad není součástí firmy. Spíš než přemýšlet nad počtem sloupců by sis měl rozmyslet, zda ty sloupce vůbec do té tabulky patří. |
||
Časová prodleva: 9 let
|
0