Процессы sql. Хранимые процедуры в среде ms sql Server. Пример объявления процедуры

Человек левша

Есть люди, не похожие на других. Они резко отличаются от большинства особенностями поведения, мировоззрения, отношения к происходящему вокруг – соответственно и чувствуют себя иначе, зачастую, будто пришельцы с чужой планеты. Белые вороны, готы, «ботаники» – вот лишь малая крупица представителей homo sapiens, не признающих общепринятые рамки социума. Но мой рассказ будет о категории людей, на первый взгляд ничем не выделяющихся из толпы. Единственное их отличие от окружающих – использование в ряде манипуляций непривычного для подавляющего числа населения средства. Предмет нашей сегодняшней дискуссии – левши.

  • Человек левша: путешествие в прошлое

Субъекты, с легкостью держащие ложку и карандаш в левой руке, как эксперимент матери-природы существовали еще до нашей эры. Причем, отношение к левшам у разных народов было неоднозначным. К примеру, древние греки считали этих неординарных людей сверхъестественными созданиями, общение с которыми дарует удачу. В похожем ключе мыслили индийцы того времени. Древними римлянами левши ценились также очень высоко, но несколько в ином качестве: из них получались отличные наемные убийцы. Соответственно, большая часть населения относилась к необычной категории граждан с опаской.
Средневековье стало достаточно тяжелым периодом для левшей. Если помните, вездесущая инквизиция уличала в чернокнижии любого, кто хоть немного выделялся из «серой массы». В случае с левшами, зачастую в самом деле обладавшими эзотерическими способностями, приговоры, не имевшие под собой практической основы доказательств, регулярно приводились в исполнение. Немалую роль в этом сыграл тот факт, что, согласно учению церкви, левой рукой вместо правой пользовался Князь Тьмы – Сатана.
Но минула страшная эпоха, и для людей от природы леворуких наступило относительно спокойное время. По крайней мере, их больше никто не преследовал с целью уничтожить. Сейчас же левша воспринимается как человек-загадка, а вовсе не в качестве врага или урода, несмотря на нелицеприятное значение обозначающего его термина (например, английское «sinister» переводится как «мрачный», вторая суть итальянского «sinistra» - зловещий).

  • Почему человек стал левшой

Разница между обычными правшами и нестандартными, с точки зрения общества, левшами предельно проста. Все дело в распределении функций между полушариями мозга. Сферу управления левого составляют логическое мышление, склонность к анализу, способность к точным наукам, грамотность. Во власти правого находятся инстинкты, тактильные ощущения, чувство прекрасного, ориентировка на гуманитарные науки, абстрактное, ассоциативное мышление. Наивысшая степень развития того или иного полушария и определяет принадлежность человека к многочисленной группе правшей либо малогабаритной категории левшей. Вывод напрашивается сам собой: субъект, чья правая рука участвует в осуществлении различных операций в качестве помощницы, но не ведущей, более эмоционален и гораздо острее чувствует окружающий мир по сравнению со своим левополушарным собратом. Такой человек выберет скорее профессию художника или актера, нежели бухгалтера либо физика.
Следом возникает вопрос: а как, собственно говоря, субъект становится левшой?
Существует несколько факторов, под воздействием которых у человека формируется леворукость. Первым является наследственность, и таких граждан на планете Земля около 10% от общего количества левшей. Второй фактор более прозаичен и носит случайный характер – это травма правой руки. Таким образом, у человека просто не остается другого выхода, как пустить ход здоровую верхнюю конечность. Еще один фактор – подражание. Может, из чистого любопытства опробовать возможность переучиться, либо по иной причине, но это вполне реально - стать левшой, задавшись такой целью. Наконец, влияние последнего фактора происходит в момент поздней беременности, когда возраст женщины приближается к 40-летнему рубежу или миновал его. В результате процесс вынашивания плода сопровождается необратимыми изменениями, отражающимися на функциях головного мозга. Таким образом, малыш вынужден перестраиваться на приоритетную работу правого полушария, и рождается левшой.
Копнув чуть глубже, можно обнаружить и генетическую причину возникновения леворукости. Оказывается, учеными выделен ген, отвечающий за специфику назначения полушарий головного мозга. Из этого следует, что в приоритетном значении левой руки у некоторой части населения с научной точки зрения нет ничего паранормального.

  • Аспекты личности человека левши

По статистике количество левшей на земном шаре сейчас приблизительно 0,5 миллиарда. Это не так уж мало, если учесть, что с каждым годом в роддомах появляется все больше «нестандартных» малышей. Но как их можно заметить в повседневной суете, и легко ли самим левшам жить в нашем мире?
По утверждению педагогов, леворуких детей вычислить из массы школьников реально. Умственные способности таких учеников вызывают зависть сверстников, но это не часто определяет их как отличников или даже хорошистов. Многие дети-левши рассеяны и ленивы. Обязательность, усидчивость – не их кредо. Предпочитая математике увлекательный иностранный язык, нередко общий уровень успеваемости талантливых левшей оставляет желать лучшего. Зато в области знаний, к которой необычный ребенок испытывает непреодолимую тягу, он может добиться больших успехов.
Не зря ведь множество знаменитых людей были леворукими: великие императоры Наполеон и Юлий Цезарь, незабвенный Чарли Чаплин, гениальный Исаак Ньютон, неподражаемый Моцарт... Язык не повернется назвать личностей, внесших неоценимый вклад в развитие искусства, науки, политики «ненормальными».
Так почему же к левшам из обычных слоев населения должно возникать какое-то предубеждение? Тем более что среди них нет ни одного заурядного. Уровень IQ у взрослых личностей превосходит таковой у правшей. Кроме того, леворукие более чувствительны, обладают мощной интуицией, граничащей с ясновидением; им дано мыслить образами, дольше хранить яркие воспоминания, несколько иначе ощущать музыкальную и цветовую гамму. Но самая главная их особенность – богатство души и способность замыкаться в своем собственном мире, куда вход открыт лишь избранным.
Впрочем, у этих незаурядных личностей есть и минусы, затрудняющие контакты левшей с окружающими, делающие их неприспособленными к праворукому земному миру: это излишняя эмоциональность, психическая неуравновешенность, как следствие – вспыльчивость, непостоянство, проявляющееся в поступках и суждениях, нестандартность мышления, одних повергающая в шок, других – в дикий восторг. Но несмотря ни на что левшу нельзя переучивать, как это делали раньше. Ведь природа не совершает ошибок: то, что мы считаем грубым нарушением, изъяном – на самом деле свойство, назначение и механизм которого нам не дано до конца понять.
Левша – необыкновенный индивидуум. Возможно, человек будущего: далекого и прекрасного, когда для земного населения культом будет не материальное, а тонкая связь с космосом, из которого можно без устали черпать вдохновение для истинных шедевров, заставляющих сердце замирать от восхищения…

Левшам всегда доставалось от праворуких за "ненормальность". Во многих верованиях и религиях левши были признаны неуклюжими и неумелыми, а также подлыми, зловредными и лицемерными.В латинском языке dexter означает правый, он же целебный, а sinister - левый и пагубный. В языках других народов левую руку называют нечестной, лживой и подлой, в противовес правой - непогрешимой, чистой и целебной. Давно ли леворукость стала считаться пороком? Предполагают, что линией водораздела явилась картина Страшного суда в Евангелии от Матфея, узаконившая правых и поставившая левых за рамки.

"Тогда скажет Царь тем, которые по правую сторону Его: "Придите, благословенные Отца Моего, наследуйте Царство, уготованное вам от создания мира... Тогда скажет и тем, которые по левую сторону: "Идите от Меня, проклятые, в огонь вечный, уготованный диаволу и ангелам его...".

Левши до сих пор игнорируются и подвергаются, можно сказать, культурному давлению. Примеры? А вы не задумывались, почему у нас принято подавать правую руку при приветствии, почему на наручных часах заводная головка справа, трубки в телефонных будках висят справа, прорезь для проездной карточки в турникетах метро - справа, рабочие инструменты - для правой руки, спусковая кнопка у фотоаппаратов справа, ручки у дверей, и те ставятся так, что правшам удобно, а левшам нет? А почему мы говорим "сходить налево", "левый заработок", "встать с левой ноги" и т.п.

Ученые считают, что в древности человечество было леворуким. Причины возобладавшей праворукости существуют на уровне гипотез. Одна из них говорит, что во времена беспокойные, представлявшие собой череду бесконечных рукопашных войн, где главными были щит и меч, левши были попросту истреблены, потому что держали меч в левой руке, а щит - в правой, не умея защитить им левую половину груди, где находится сердце. Однако наиболее вероятная причина уменьшения числа левшей - это постепенная активизация роли левого полушария.

Человек устроен таким образом, что левое полушарие мозга управляет правой половиной тела, а правое - левой. При этом хотя полушария внешне похожи и работают вместе, но думают и живут по-разному. Это именуется межполушарной асимметрией.

У древнего леворукого человека активнее было правое полушарие, которому свойственны бессознательные инстинктивные действия, чутье и интуиция, образная память, глубокое чувство ритма, красок, звуков, запахов, прикосновений, хорошая ориентировка в пространстве. С появлением же признаков цивилизации многие вышеперечисленные свойства человека остались невостребованными и их стали вытеснять более нужные функции левого полушария, управляющего правой рукой, такие как сознательное конкретное мышление, математические и аналитические способности, речь, чтение и письмо, способность к целенаправленным и дифференцированным действиям. Незаметно потеряв шестое чувство, дитя природы постепенно превратилось в дитя прогресса с активным левым полушарием и активной правой рукой. Праворукость, подкрепленная религиозными и культурными традициями, стала доминировать, а левшей, неловких и неприспособленных, загнали в угол.

Вплоть до начала XX века ученые единодушно считали левшей вырожденцами, а правое полушарие второстепенным, малым полушарием мозга. В подтверждение у левшей были отмечены плохая приспособляемость к жизни, нестабильность и хрупкость психической деятельности. Сегодня по-прежнему есть мнение, что леворукость - результат мозговой дисфункции. Но давайте не будем с упорством искать патологические знаки. Слишком легко уйти от истины, впадая в борьбу за нормального человека и начав механически отсеивать рыжих, горбатых, хромых, косоглазых, рябых, левшей и пр.

Исторический параллелизм напрашивается сам собой. Охота на ведьм и костры - не делают чести homo sapiens.

Лучше разберемся, что это за люди и какова их роль в жизни человечества (может быть, пока еще не сыгранная). А отбросив настороженно-негативное отношение, поймем, что они не неправильные, а просто не правые.

Левшами были: Аристотель, Тиберий, Цезарь, Микеланджело, Леонардо да Винчи, Александр Македонский, Жанна Д"Арк, Карл Великий, Наполеон, Ньютон, И.П. Павлов, Н.С. Лесков, Д-К. Максвелл, Ч.Чаплин, Л.Кэррол, П.Пикассо. Из сегодняшних заметных левшей назовем Рональда Рейгана, Пола Маккартни, Брюса Уиллиса, Вупи Голдберг, Опру Уинфри, Дэвида Духовны. Комментарии здесь излишни. Левши с лихвой доказали свою полноценность.

Среди них много архитекторов, художников и музыка нтов. Боксеры-левши известны своими преимуществами, так же как фехтовальщики и теннисисты. В эмоциональной сфере у левшей есть свои особенности: они несдержанны, часто робки, впечатлительны, совестливы, чувственны и гораздо более пессимистичны, чем правши и амбидекстры (особый тип людей, одинаково хорошо владеющих как правой, так и левой рукой. Таких среди нас - каждый пятый).

Природа наделила левшей необычными (по мнению правшей) свойствами.

Способны воспринимать звуки и интонации по-другому, тонко вычленяя то, чего правшам слышать не дано. Они лучше слушают музыку, вернее, лучше слышат ее.

Обладают образной памятью, способностью длительное время сохранять впечатления и воспроизводить яркие воспоминания. Они могут видеть невидимое, разглядев в простом изображении многоплановый подтекст. У них тяга к парадоксам, свой взгляд и особое цветовосприятие.

Легко ориентируются в пространстве, запоминая все ходы и выходы, помнят детали и последовательность действий. Кроме этого, свободно обращаются со временем, фиксируя в памяти очередность пережитых событий и легко возвращаясь к ним, как будто по невидимым меткам.

Связаны с бессознательным, пусть это не прозвучит как нечто из области кухонной психологии. Левши видят мир по-другому, обнаруживая и переживая его другие грани и качества. Этим объясняются феноменальные свойства некоторых левшей: способность жить на шаг вперед и предсказывать будущее. Озарение для них - естественная способность.

На фоне этих удивительных левшей мы, правши, умеющие оперировать цифрами, мыслить логически и складно говорить, выглядим весьма приземленными. Утешает только одно - большинство из нас немножечко левши, но левшество это не яркое, а скрытое, проявляющееся в более активном пользовании левым ухом, левым глазом или левой ногой.

Между прочим, ученые предполагают, что женский ум приближается по своим свойствам к мозгу мужчины-левши. Вот, оказывается, откуда у жен такая потрясающая интуиция и "рентгеноподобное" зрение, не оставляющее мужьям никаких надежд.

В бывшем СССР исследования левшества были разрозненны и не имели единой цели. Именно поэтому, у нас до недавнего времени левшей нещадно, по-мичурински, переучивали, ломая и исправляя природный "недостаток". Результат - создание человека, пишущего как все, но страдающего, лишенного внутренней целостности и тоскующего по своей леворукости. Каких великих трудов стоило это переучивание, уродовавшее специфические качества психики левшей и доводившее детей до невротических реакций, тиков, заикания и недержания мочи. Часто, став самостоятельнее, человек все равно охотнее работал левой рукой, и это ему вовсе не мешало - природа брала свое.

Если у вас ребенок левша, то не давите на него, а посоветуйтесь с психологом и подберите педагога и учебное заведение, способные адаптировать и научить его полноценно жить его в нашем "правом", слишком рациональном мире. Если левшу оставить в покое, не пытаясь переучивать, он ответит высокими показателями психического развития, креативностью мышления, незаурядными способностями и достижениями в архитектуре, музыке, художественном творчестве. Левшей стоит поберечь, возможно, они еще не раскрыли полностью своих потенциальных возможностей. А еще они смотрят цветные сны и способны увидеть будущее.

Этот несложный тест (по А.М. Киселеву и А.Б. Бакушеву) даст понять, насколько вы левша, и выделит некоторые черты вашего характера.

Для этого нужно по очереди:

1. Переплести пальцы рук.

Если верхним окажется большой палец левой руки, напишите на листе бумаги букву Л, если большой палец правой руки - букву П.

2. Прицелиться в невидимую мишень. Если для этого вы пользуетесь левым глазом, закрывая правый, напишите Л, если наоборот - П.

3. Скрестить руки на груди, приняв позу Наполеона.

Если кисть левой руки окажется лежащей сверху, пометьте это буквой Л, если правой - буквой П.

4. Поаплодировать. Если вы бьете левой ладонью по правой, это буква Л, если правая ладонь активнее - буква П.

ПППП (100%-правша)- консерватизм, ориентация на стереотипы, бесконфликтность, нежелание спорить и ссориться.

ПППЛ - наиболее яркая черта характера - нерешительность.

ППЛП - очень контактный тип характера. Кокетство, решительность, чувство юмора, артистизм, Чаще у женщин.

ППЛЛ - Редкое сочетание. Характер близок к предыдущему, но более мягкий.

ПЛПП - аналитический склад ума и мягкость. Медленное привыкание, осторожность в отношениях, терпимость и некоторая холодность. Чаще у женщин.

ПЛПЛ - самое редкое сочетание; беззащитность, подверженность различному влиянию. Чаще у женщин.

ЛППП - частое сочетание. Эмоциональность, нехватка упорства и настойчивости в решении главных вопросов, подверженность чужому влиянию, хорошая

приспособляемость, дружелюбие и легкое вхождение в контакт.

ЛППЛ - большая, чем в предыдущем случае мягкость характера, наивность.

ЛЛПП - дружелюбие и простота, некоторая разбросанность интересов и склонность к самоанализу.

ЛЛПЛ - простодушие, мягкость, доверчивость.

ЛЛЛП - эмоциональность, энергичность и решительность.

ЛЛЛЛ (100% левша) - "антиконсервативный тип характера". Способность взглянуть на старое по-новому. Сильные эмоции, выраженный индивидуализм, эгоизм, упрямство, иногда доходящие до замкнутости.

ЛПЛП - самый сильный тип характера; неспособность менять свою точку зрения, энергичность, упорство в достижении поставленных целей.

ЛПЛЛ - схож с предыдущим типом характера, но более неустойчив, склонен к самоанализу, испытывает трудности в нахождении друзей.

ПЛЛП - легкий характер, умение избегать конфликтов, легкость в общении и заведении знакомств, частая смена увлечений.

ПЛЛЛ - непостоянство и независимость, желание все сделать самому.

Рассматривается ситуация, когда хранимые процедуры могут ухудшить производительность запросов.


При компиляции хранимых процедур в MS SQL Server 2000 хранимые процедуры помещаются в процедурный кэш, что может способствовать увеличению производительности при их выполнении за счет исключения необходимости в синтаксическом разборе, оптимизации и компиляции кода хранимых процедур.
С другой стороны в хранении откомпилированного кода хранимой процедуры кроются подводные камни, которые могут иметь обратный эффект.
Дело в том, что при компиляции хранимой процедуры компилируется план выполнения тех операторов, которые составляют код процедуры, соответственно, если откомпилированная хранимая процедура кэшируется, то кэшируется и ее план выполнения, а следовательно, хранимая процедура не будет оптимизироваться под конкретную ситуацию и параметры запросов.
Проведет небольшой эксперимент, чтобы продемонстрировать это.

ШАГ 1 . Создание БД.
Для эксперимента создадим отдельную базу данных.

CREATE DATABASE test_sp_perf
ON (NAME="test_data", FILENAME="c:\temp\test_data", SIZE=1, MAXSIZE=10,FILEGROWTH=1Mb)
LOG ON (NAME="test_log", FILENAME="c:\temp\test_log", SIZE=1, MAXSIZE=10,FILEGROWTH=1Mb)

ШАГ 2. Создание таблицы.
CREATE TABLE sp_perf_test(column1 int, column2 char(5000))

ШАГ 3. Заполнение таблицы тестовыми строками. В таблицу намеренно добавляются дублирующиеся строки. 10000 строк с номерами от 1 до 10000, и 10000 строк с номерами 50000.

DECLARE @i int
SET @i=1
WHILE(@i<10000)
BEGIN
INSERT INTO sp_perf_test(column1, column2) VALUES(@i,"Test string #"+CAST(@i as char(8)))
INSERT INTO sp_perf_test(column1, column2) VALUES(50000,"Test string #"+CAST(@i as char(8)))
SET @i= @i+1
END

SELECT COUNT(*) FROM sp_perf_test
GO

ШАГ 4. Создание некластерного индекса. Поскольку план выполнения кэшируется вместе с процедурой, индекс будет при всех вызовах использоваться одинаково.

CREATE NONCLUSTERED INDEX CL_perf_test ON sp_perf_test(column1)
GO

ШАГ 5. Создание хранимой процедуры. Процедура просто выполняет оператор SELECT с условием.

CREATE PROC proc1 (@param int)
AS
SELECT column1, column2 FROM sp_perf_test WHERE column1=@param
GO

ШАГ 6. Запуск хранимой процедуры. При запуске ранимой процедуры специально используется селективный параметр. В результате выполнения процедуры получаем 1 строку. План выполнения показывает на использование некластерного индекса, т.к. запрос селективный и это наилучший способ извлечь строку. Процедура, оптимизированная на выборку одной строки, сохраняется в процедурном кэше.

EXEC proc1 1234
GO

ШАГ 7. Запуск хранимой процедуры с неселективным параметром. В качестве параметра используется значение 50000. Строк с таким значением первого столбца около 10000, соответственно, пользоваться некластерным индексом и операцией bookmark lookup неэффективно, но поскольку откомпилированный код с планом выполнения храниться в процедурном кэше, именно он и будет использоваться. План выполнения показывает это, а так же то, что для 9999 строк выполнялась операция bookmark lookup.

EXEC proc1 50000
GO

ШАГ 8. Выполнение выборки строк с первым полем равным 50000. При выполнении отдельного запроса выполняется оптимизация и компиляция запроса с конкретным значением первого столбца. В результате оптимизатор запросов определяет, что поле много раз дублируется и принимает решение использовать операцию table scan, что в данном случае намного эффективнее, чем использование некластерного индекса.

SELECT column1, column2 FROM sp_perf_test WHERE column1=50000
GO

Таким образом, можно заключить, что использование хранимых процедур не всегда может повысить производительность запросов. Следует крайне внимательно подходить к тем хранимым процедурам, которые работают с результатами с переменным количеством строк и использующие различные планы выполнения.
Можете использовать скрипт для повторения эксперимента на свеем MS SQL сервере.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: