ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
692682 Топик полностью
AU08 (12.08.2016 19:04 - 23:06, просмотров: 125) ответил AlexBi на У "большой-пребольшой базы данных (GeneBank)" как будете данные забирать? Может она сразу их в нужном виде может отдать? И "большая-пребольшая" это сколько интересующих вас записей?
Скорее всего у Ксении всего одна запись огромной длины. Вопрос в том "как складывать / как считать результат". Ну СУБД легко и относительно быстро решается с использованием индекса для БД результата. Т.е. нашли мы кусочек из 7 символов подряд SELECT TABLE "file 2" SEEK(aminoacid) IN EOF() { APPEND BLANK REPLACE nm_aminoacid WITH aminoacid, counter with 1 } ELSE { REPLACE counter WITH counter + 1 } При создании БД индексируем поле "код переменной" INDEX ON nm_aminoacid TAG I1 SET ORDER TO 1 Для самого дешёвого SSD время на одну такую операцию должно составить примерно 1 мс. Для однократного прохода по 1'801'088'0541 записей потребуется 500 часов или ~21 день. старый Visual Fox Pro 2009 освоить не намного сложнее чем Basic при этом операции (команды) обработки БД реализованы в нём с отличной производительностью. https://rutracker. …viewtopic.php?t=829758 https://rutracker. …viewtopic.php?t=139659
Что такое асимметричный ответ? Это когда о тебе негативно отзываются в комментарии, а ты об авторе этого комментария пишешь хорошо и по-доброму: в некрологе!