Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MySQL - InnoDB, MyISAM: lock row

[es] :: MySQL :: MySQL - InnoDB, MyISAM: lock row

[ Pregleda: 2222 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BalkanExpres
Sarajevo

Član broj: 156418
Poruke: 8
*.net.upc.cz.



Profil

icon MySQL - InnoDB, MyISAM: lock row06.09.2008. u 13:02 - pre 190 meseci
Pozdrav,

nema nekog velikog iskustva sa bazama.
Kosinici pristupaju bazi preko windows ili web aplikacija.
Mogu da selectuju ili mijenju podatke. Odnos izmedju SELECT i INSERT/UPDATE je 90 prema 10.

InnoDB omogucava row level locking. S druge strane MyISAM je brzi u selectu. U ove dvije recenice se svode komentari na netu.
-----
Zvuci jednostavno.
Trebam napraviti da ukoluko su podaci u jednom ili vise redova tabele u procesu obrade(INSERT/UPDATE) jednog korinika, da drugi korisnik u tom trenutku moze samo citati
te podatke.

Performanse: prioritet je selectovanje.
Select je uglavnom tipa :select * from table_name where doc like 'xyz%'. (doc tipa text)

Koji storage sistem da odaberem i kako na prostom primeru da resim problem zastite podataka?

Ili da predjem na PosgresSQL?





 
Odgovor na temu

Mister Big Time
The Consigliere
enterparadajz
Belgrade

Član broj: 15306
Poruke: 4747

Sajt: www.go2bed.net


+43 Profil

icon Re: MySQL - InnoDB, MyISAM: lock row06.09.2008. u 22:15 - pre 190 meseci
Imas podforum Baze podataka, pa MySQL.

Mislim da sustina svakog DB servera i jeste to da podrzi multiple instance na sebi. Mozda ti je slab DB server (hardware) ako se gusi sa tim brojem upita? MySQL bi trebalo da moze da izgura to, posebno dedicated.

Ili ti zelis da posaljes info drugim korisnicima da ne diraju odredjeni red u tabeli zato sto neko drugi od zaposlenih trenutno radi na tom dokumentu, pa da ne rade isti posao 2x?
 
Odgovor na temu

BalkanExpres
Sarajevo

Član broj: 156418
Poruke: 8
*.net.upc.cz.



Profil

icon Re: MySQL - InnoDB, MyISAM: lock row07.09.2008. u 04:30 - pre 190 meseci
Prvo pitanje je bilo koji storage sistem da odaberem i kako na prostom primeru da resim problem zastite podataka od korupcije?
Izmedju ostalog i slanje informacije korisniku da se dokument vec obradjuje.
 
Odgovor na temu

Shinhan
PHP programmer
Subotica

Član broj: 12327
Poruke: 372
91.150.127.*

Jabber: shinhan@elitesecurity.org
ICQ: 400847988


+4 Profil

icon Re: MySQL - InnoDB, MyISAM: lock row16.09.2008. u 07:27 - pre 189 meseci
Mislim da je tebi bolji InnoDB jer on podržava transakcije.

Takođe, ako želiš da optimizuješ MySQL server preporučujem ti High Performance MySQL knjigu.

Zaštita od korupcije se obično rešava replikacijom, to jest korišćenjem jednog mastera i više slave-ova. Svi update/delete/insert idu na master, a select query na slave-ove (kojih može biti više). Ako padne neki od sleve servera nema problema jer load-balancer to odma primeti i rutira oko njega. Ako padne master, onda proglasiš jedan od slave servera masterom i nastaviš dalje. Naravno, sve ovo se radi na kvalitetnim serverima sa RAID-ovanim hard diskovima.

Šta radiš sa dokumentima pa da treba obaveštenje o obrađivanju? Vidi da li ti je InnoDB lock modes stranica odgovorila na pitanja o lockovanju.
"Common sense is not so common." - Voltaire
 
Odgovor na temu

BalkanExpres
Sarajevo

Član broj: 156418
Poruke: 8
*.net.upc.cz.



Profil

icon Re: MySQL - InnoDB, MyISAM: lock row21.09.2008. u 12:05 - pre 189 meseci
Hvala na odgovoru. Ovo ce biti dovoljno.
 
Odgovor na temu

[es] :: MySQL :: MySQL - InnoDB, MyISAM: lock row

[ Pregleda: 2222 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.