коллеги, что-то туплю, нужно обрезать строку по первому вхождению символа пробела запятой и т.д. исключив его, у меня пока trim(regexp_substr(value,'(.+)[\s,;]')) но включает в себя запятые , как подправить?
коллеги, что-то туплю, нужно обрезать строку по первому вхождению символа пробела запятой и т.д. исключив его, у меня пока trim(regexp_substr(value,'(.+)[\s,;]')) но включает в себя запятые , как подправить?
Нужно не забывать что перейти по адрес просто умножив номер элемента на его длинну это проще чем заниматься извращениями. Тем более я пок Ане слышал что бы кто то нынче жаловался что у него место на диске закончилось
Время одного такта CPU - порядка 1 наносекунды Время чтения блока с SSD - порядка 20 000 наносекунд (~0.2 мс) Время чтения блока с HDD (даже SAS 15k) - порядка 2 000 000 наносекунд
Что дешевле по ресурсам - посчитать смещение для строки с переменной длиной (все данные для этого есть в data block) или читать с диска фиксированные строки, которые займут на порядки больше места ?