Лекс Айрин » 16.03.2019 19:02:09
Mikhail, и чо? Он работает и работает быстро. Остальное может подождать до тех пор я пока не потребуется оптимизация именно этот места.
Я, кстати, не айдолил бы Майкрософт, они пишут очень грязный и некорректный код. Я с их офиса перешёл ещё в начале нулевых из-за того что у меня он тупо зависал минут через 10-15 работы если файл оказывался больше 50-70 страниц, даже без наличия в нем картинок. Да, у меня было мало памяти, но ОО почему-то с текстами подобного размера работал.
Грамотное решение оно как мед. Вроде есть, но не факт,что оно лучшее. Практика программирования показывает, что лучше выпустить плохо спроектированную, но более-менее рабочую прогу, а потом ее оптимизировать, чем выглаживать ее до сточенных пальцев. Тем более, что если код открыт, то люди могут прислать патчик.
Кстати, что-то показывает, что если тебе за каким то чёртом понадобилось знать значение ключевого поля, то ты просто где-то прокололся проектируя прогу. Тяжело представить, что тебе оно может понадобиться в нормальной работе. Особенно если оно задаётся случайным образом. Конечно, есть ещё номер записи... Но он далеко не всегда совпадает со значением ключевого поля даже если оно инкрементно задаваемо.