Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Diskuze na Lopuchu,
pohlazení na duchu

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Database (mysql,...) [ŽP: neomezená] (kategorie Programování) moderuje melkor_unlimited.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: gszcbjm
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 16.4.2010 10:53  1242
themajklhm, mam myisam tabulku, takze ta se zamyka vzdy cela.
netusim jak potom naklada s indexama, jak casto to predelava nebo zda vse dropne a pak az preindexuje...
themajkl themajkl All those moments will be lost in time - like tears in rain. 16.4.2010 10:26  1241
tvx [1240]: Z hlediska indexů - pokud index nedropneš, tak je jedno, po kolika budeš mazat. Není to jedno z hlediska zámků na tabulce, potažmo databázi, záleží na tom, jaký model zamykání máš nastavený (neznám v tomto mysql, obecně můžeš mít zámek na celé tabulce, na stránce, na jednom řádku...).
Pokud se má rušit cca 100 000 záznamů z 5 milionů, dělal bych to v cyklu deletů, kde bych věděl, že max. počet mazaných je tak 10 000. Tedy na mém informixu... zkus smazat tisíc a podle toho odhadnout, co si můžeš dovolit :-)
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 16.4.2010 10:12  1240
mysql a delete nad obrtabulkamaNějaký nápady jak u mysql s tabulkou o cca 5 milionech záznamů s jedním fulltext indexem a asi dvěma dalšíma indexama smazat aniz bych zaseknul mysql 100tis polozek?
Napada me udelat select a pak to mazat v cyklu radek po radku treba se sekundovou pauzou... nebo v davkach po deseti, stu? nebo dropnout FT index a nechat ho pak zase vyrobit?
nedokazete mi nekdo rict co pro engine bude nejschudnejsi cesta?

Jinak kdyby nejakej hracicka si chtel hrat, tak add nosql databaze:
ac jsem to necekal, vsechny zminovane jsem velice snadno nainstaloval i rozebehnul (vetsinou temer bez nutnost konfigurace) vcetne nejakyho interface pro php nebo aspon client shellu na hrani...
king King Born to be king - ... 9.4.2010 16:52  1239
tvxtohle jsem konkretne nikdy nezkoumal. Vim ze u Cassandry jde napsat vlastni index, redis v podstate razeni nema (je to K-V store) a u monga je to horsi:
http://www.mongodb.org/display/DOCS/Project+Ideas rika:
MongoDB doesn't yet know how to sort query results in a locale-sensitive way. If you can think up a good way to do it and implement it, we'd like to know!

Resil bych to asi prozatimne nejakym hackem (vygenerovat nejaky kanonicky tvar ktery se bude spravne radit i v anglickem razeni)

jinak dekuji za ohlas, jsem rad ze se to libilo
bredy 9.4.2010 13:47  1238
themajklAccess samozřejmě zvládne kontrolu integrity dat včetně cizích klíčů. Jen to sem tam někdo neumí nastavit.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 9.4.2010 13:46 - Oblíbené kluby (16:56) 1237
dívám se
Funkce Nz - Access - Microsoft Office Online
themajkl themajkl All those moments will be lost in time - like tears in rain. 9.4.2010 13:02  1236
Pokud přes tu poznámku nemáš join (relaci - nestudoval jsem ten tvůj šílený select), tak by to "nz" snad mohlo pomoct.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 9.4.2010 12:52 - Oblíbené kluby (16:56) 1235
screeny
jen pro ilustraci, pár screenshotů z této databáze:

relace této db
formulář pro výběr dat
okno MS Access pro návrhový režim tvorby dotazu
themajkl themajkl All those moments will be lost in time - like tears in rain. 9.4.2010 12:29  1234
Misa [1233]: V tom případě ale je nesmysl použít přes ten slupeček join a čekat, že se vrátí všecko.
misa Misa Záviďte mi - máte proč :o) 9.4.2010 12:28  1233
themajkl [1230]: to jo, konzistence je primární, jen pokud z nějakého důvodu má být ve sloupečku NULL povoleno, tak se to do dotazů hodí. I kdyby to bylo jen preventivně.
themajkl themajkl All those moments will be lost in time - like tears in rain. 9.4.2010 12:27  1232
puschpull [1231]: Snažím se ti říkat celou dobu, abys to hlídání nastavil přímo v DB (pokud to umí, aspoň not null sloupečky snad umí) a nedrbal se s logikou programu, ošetřit všecky možné uživatelské postupy je nemožné. Aplikace zkusí něco uložit, -musí mít ošetřeno chování, když to DB odmítne udělat- , nepodaří se to, uživatel je upozorněn, že ukládá, co nemá, ať si to opraví.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 9.4.2010 12:23 - Oblíbené kluby (16:56) 1231
chystám se upravit nyní hlavně vstupní formulář, aby nedovolil existenci prázdné položky, či zabránil nechtěnému smazání
themajkl themajkl All those moments will be lost in time - like tears in rain. 9.4.2010 12:21  1230
Misa [1228]: Pokud se ve sloupečku nesmí vyskytnout null, tak sama DB nesmí dovolit takový řádek vložit nebo na null opravit, aplikaci se při ukládání vrátí chyba, ať si si tím dělá co chce a vyvaruješ se podobných nekonzistencí. Pokud je to vazební sloupeček do jiné tabulky, musí opět DB zajistit, že nejde vložit hodnota, která se v té vazební tabulce nevyskytuje.
Nevím, jestli to umí Access, ale je to základ udržování konzistence dat.
Nz nezpochybňuju, ale ať se používá pro to, pro co je určena a myslím si, že to určení není náprava primární nekonzistence dat.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 9.4.2010 12:19 - Oblíbené kluby (16:56) 1229
Misadíky za tip!
:-)
kouknu se
misa Misa Záviďte mi - máte proč :o) 9.4.2010 12:14  1228
puschpull [1226]: mrkni na fci "Nz" tuším, je to obdoba COALESCE co je v MS SQL. To je ideální do dotazů, když nevíš, jestli se ti vyskytne NULL, potože tím automaticky každé NULL převedeš na to co chceš (nulu, prázný řetězec, apod.) a vyvaruješ se předem problémům spojeným s NULL.

[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt