1. A computer implemented method of managing search conditions used for searching database content to produce a result set, comprising: storing a search condition with a first identifier, where the search condition has been associated with the first identifier; storing a modification program with a second identifier, where the modification program has been associated with the second identifier and said modification program modifying the result set of the search condition; associating the first identifier with the second identifier with a keyword; logging execution of the search condition into a first log, where the first log is indexed by a first date in a search log; logging execution of the modification program into a second log, where the second log is indexed by a second date in a modification log; searching the first log and the second log by comparing the first date and the second date according to the keyword associated with the first and second identifier; extracting outdated search conditions for results that have been modified after the outdated search conditions were executed.