SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 14.07.2010 16:20:19

boa
Завсегдатай
Зарегистрирован: 22.06.2010
Сообщений: 38

Что означает DETERMINISTIC

Подскажите плиз что означает DETERMINISTIC (NOT DETERMINISTIC) в определении хранимой процедуры и на что это влияет.
Спасибо заранее

Неактивен

 

#2 14.07.2010 16:36:56

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Что означает DETERMINISTIC

Это характеристика, показывающая всегда ли является результат работы
функции следствием ее аргументов.

Допустим, функция, умножающая аргумент на 2 — DETERMINISTIC. А
функция, умножающая аргумент на RAND() — NON DETERMINISTIC.

Влияет в основном на репликацию: DETERMINISTIC можно записать в дво-
ичный журнал прямо в виде выражения, а NON DETERMINISTIC можно
записывать только в виде row-based — иначе на реплике могут получить-
ся другие данные.

Неактивен

 

#3 14.07.2010 16:39:25

boa
Завсегдатай
Зарегистрирован: 22.06.2010
Сообщений: 38

Re: Что означает DETERMINISTIC

ясно. спасибоsmile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson