Преобразование столбцов в строки с соответствующими данными на сервере sql

Вот некоторые методы для предотвращения / обнаруживающий утечки памяти:

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

  2. Профиль Ваше приложение. можно использовать инструменты отладчика памяти как Valgrind или Purify для нахождения утечек.

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

12
задан Laurel 11 June 2016 в 00:46
поделиться

1 ответ

CREATE TABLE #ORIGINAL
(
    COUNTRY VARCHAR(50),
    MALE_CRICKETER VARCHAR(50),
    FEMALE_CRICKETER VARCHAR(50),
    MALE_STAR VARCHAR(50),
    FEMALE_STAR VARCHAR(50),
)

select * from #ORIGINAL 
SELECT COUNTRY, ca.GENDER, ca.STAR, ca.CRICKETR
FROM #ORIGINAL
CROSS APPLY (
      Values
         ('M', MALE_CRICKETER, MALE_STAR),
         ('F', FEMALE_CRICKETER, FEMALE_STAR)

  ) as CA (GENDER, CRICKETR, STAR)
0
ответ дан 2 December 2019 в 07:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: