MySql LOCKs

5 отговора 197 прегледа
#1

MySql LOCKs

Ima li nachin v mysql da lock-na 1 red v tablica?

The Bourne-Again Super-user.
Отговор
в отговор на JohnT #2

Re: MySql LOCKs

da, no dokolkoto znaq, ne se lock-wa samo tozi red, a i wsichki, koito se namirat w page-a, sydyrjasht tozi red (t.e. w naj-dobriq sluchaj, primerno, 4 zapisa, ako sa loadnati w 1 page w pametta)

Отговор
в отговор на AcidMemory #3

Re: MySql LOCKs

Извинявай ама пак говориш по принцип. Къде точно го прочете това за Page Lock в MySQL? В главата за BDB таблиците може би.

MyISAM - default типа таблици на MySQL както и ISAM - стария но още поддържан тип поддържат само глобален LOCK

mysql.online.bg/documentation/mysql/bychapter/manual_MySQL_Optimization.html#Locking_Issues
mysql.online.bg/documentation/mysql/bychapter/manual_Porting.html#Locking_methods
mysql.online.bg/documentation/mysql/bychapter/manual_Reference.html#LOCK_TABLES
MySQL поддържа външни типове таблици - BDB, Gemini, Innobase
За всеки от тези типове се поддържат разни неща като транзакции например, които не се поддържат за собствените таблици.

Linux is like a wigwam - No Windows, No Gates, Apache inside
Отговор
в отговор на salle #4

Citiram ...

"Ima li nachin v mysql da lock-na 1 red v tablica?"

e, ima - towa e otgowora

prosto opisah, che ne e tochno 1 red, a towa che stawa s BDB tip (a weche i s InnoDB), nqma znachenie, se e MySQL

ako gledame MySQL, kato sistema za obrabotka na files (t.e. ne "chista" baza danni) - ti si praw, no w protiven sluchaj (ako ia razglejdame kato RDBMS) ne sym kazal nishto greshno, tyj kato za edin potrebitel neshtata na logicheskoto niwo sa ednakwi, razlikata e otdolu
(wse edno w Oracle-a shared server opciqta, kato ne e default-na, da oznachawa, che ne se poddyrja)

ako gresha, pishi

Отговор
в отговор на AcidMemory #5

Re: Citiram ...

Наистина зависи от гледната точка.

Аз предпочитам да разглеждам BDB и т.н. други таблици като нещо от рода на Plugin


т.е. на въпроса може ли Photoshop еди какво си аз бих отговорил - не не може ама има един Plugin с който .....


Има доста причини за защита на подобно мнение. Включително:
ChangeLog
Changes in release 3.23.40
.....
* Removed all documentation referring to the GEMINI table type. GEMINI is not released under an Open Source license.

Става въпрос за опция 1. при компилиране 2. с допълнителен код написан от други фирми, което води до различни последствия от подобен характер.

Затова именно не съм съгласен с твоята аналогия за Oracle със или без дадена опция. там става дума за код написан (закупен, лицензиран) пак от Oracle

Linux is like a wigwam - No Windows, No Gates, Apache inside
Отговор
в отговор на salle #6

:), no ...

neka si stisnem ryce, wypreki che analogiqta s oracle e prawilna

primerno,
bivshata opciq w 8i - parallel server (w 9i ne se kazwa taka) se zakupuwa otdelno, no za samata baza se kazwa, che ima takawa wyzmojnost, a tq ne e nalice, t.e. nalichna e sled zakupuwane i izrichni promeni w konfiguraciqta

ako goworim za plugin, kato dopylnitelna opciq, razrabotena ot druga firma (w oracle ima i dosta takiwa, viziraiki ne samo java-ta)

Редактирано от AcidMemory на

Отговор