nazarov_serg303 написал(а):
Mike1 написал:
nazarov_serg303 написал(а):
ТОка прикол что в БД они меньше места занимают чем в абап-кеше?
SAP под ораклом активно использует ораклиный тип данных VARCHAR2. В базе хранятся только значимые байты, в сапе со всеми хвостовыми пробелами на объявленную длину.
У! Зачот. БД - Оракл. А подробно сей факт где-то расписан? как сап объясняет такое разбазаривание ресурсоф?
Берёш сишный компилятор, без ++ всяких. Пишешь прогу, например массив 10х1000000, и сортировку этого массива по любому столбцу. Естественно всю работу с памятью ты делаешь в ручную, выделяешь память, указатель у тебя постоянно скачет, двинули указатель на длинну строки, считали 10 байт и тд. потом всё пределываешь по требованию "заказчика" на переменную длинну каждого поля. Алгоритм сам придумай. Конечно после этого перформас у тебя деградирует, но наверно как-то работать будет.
А потом долго объясняешь "заказчику", что не стоит писать select *, когда реально нужно 5 полей, что если поле длинное, то его тоже не стоит считывать в память, строить по нему индекс, и вообще много чего не надо. Что для обработка массива 100x10000000 Вашего сервера не хватит и т.д.
Ну а "заказчик" потом на всяких форумах пишет про "разбазаривание ресурсоф" твоей программой....