Ник Курков

December 24, 2009

SET NOCOUNT

Filed under: SQL — Николай Курков @ 13:11

Установка в инструкции SET NOCOUNT параметра ON может значительно повысить производительность за счет существенного снижения объема сетевого трафика.

Инструкция запрещает вывод количества строк, на которые влияет инструкция Transact-SQL или хранимая процедура, в составе результирующего набора.

Если значение инструкции SET NOCOUNT равно ON, то количество строк не возвращается. Если значение инструкции SET NOCOUNT равно OFF, то количество строк возвращается.

Функция @@ROWCOUNT обновляется, даже если значение SET NOCOUNT равно ON.

Инструкция SET NOCOUNT ON запрещает всем инструкциям хранимой процедуры отправлять клиенту сообщения DONE_IN_PROC. Для хранимых процедур с несколькими инструкциями, не возвращающих большое количество фактических данных, или для процедур, содержащих циклы Transact-SQL, Инструкция SET NOCOUNT устанавливается во время выполнения, а не на этапе синтаксического анализа.

August 18, 2009

Рабочее

Filed under: Delphi,SQL,Работа — Tags: , , , , — Николай Курков @ 19:59

Провел оптимизацию БД и переписал поиск по БД в виде отдельной функции: стало работать раз в 200 быстрее. Потом зашел в Инет, проверить, не обновился ли EhLib (замечательный набор компонентов для БД, прошлый набор криво выгружал в Эксель данные в новом Delphi 2009 - русские буквы закорючками) - и действительно, обновился! Установил, проверил - круто, исправили баг. Переписал функцию экспорта, добавил несколько других поддерживаемых форматов - замечательно. Почитал логи обновлений - мало того, что таблицы визуально круче выглядят, так и добавили очень полезную хотелку - dghShowRecNo. При включении слева в таблице показывается номера строчек по порядку. Просто супер! Доволен :) .

July 27, 2009

Оптимизация запросов

Filed under: Microsoft SQL Server 2005,SQL — Николай Курков @ 11:20

По ссылке ниже можно ознакомится с тем, как же работает индексация в БД, написано на понятном для НеПрограммиста языке (на примере Маши Ведро :) :

 http://scherbinin.blog.ru/74699107.html

September 16, 2008

MSDN MS SQL 2008 T-SQL

Filed under: SQL,для себя — Николай Курков @ 18:16

http://msdn.microsoft.com/ru-ru/library/bb510741.aspx

August 15, 2008

Расчет промежутка времени в MySQL

Filed under: SQL,для себя — Николай Курков @ 12:25

sec_to_time(timestampdiff(SECOND, time_in, time_answer))

July 24, 2008

Такой геммор

Filed under: Delphi,SQL — Николай Курков @ 11:59

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

June 25, 2008

Оказывается, это просто

Filed under: SQL,для себя — Николай Курков @ 10:54

Чтобы перевести секунды в time (20:30:50) в MySQL, достаточно написать:

sec_to_time(seconds)

Tags:

May 29, 2008

Отличный сайт для изучающих SQL

Filed under: SQL — Николай Курков @ 13:24

Здравствует!

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

Вы наверняка спросите - "Чем же он так замечателен?". Отвечаю: по сравнению с другими хорошими сайтами обучения SQL этот обладает одной отличительной фишечкой: на нем можно выполнять запросы и смотреть результаты по ходу обучения.

Например, обучили Вас, как пользоваться селектом (оператора SELECT). Следом идет проверка, как Вы усвоили материал: Вас просят написать запрос для выполнения задания. Написали, жмакаем кнопку "Выполнить" - и радуемся результату... ну или кликаем кнопку "Показать правильный результат", если немножечко ошиблись.Также на сайте есть система проверки знаний и сертификация.

Всем этим можно воспользоваться совершенно бесплатно, т.е. нахаляву! Рекомендую!

Ссылка: http://www.sql-ex.ru/ 

May 13, 2008

Как узнать имя компьютера (hostname) клиента, выполнившего запрос (SQL)

Filed under: SQL,для себя — Николай Курков @ 10:31

долго искал, как узнать IP-адрес - не нашел, зато нашел как узнать hostname клиента, выполнившего запрос на сервере. Как всегда, все гениальное просто:

host_name()

May 12, 2008

Как узнать текущую дату и время (SQL)

Filed under: SQL,для себя — Николай Курков @ 17:28

Вот как узнать текущую дату и время в SQL:

CURRENT_TIMESTAMP

Powered by WordPress