On 10/21/2016 01:20 PM, Alive 4ever wrote:
I was curious why does 'pacman -Q' operations took longer than 'apt' counterparts. It seems that the local pacman databases are just subdirectories with text files (desc, files) and gzipped text (mtree). No wonder why local pacman databases tend to slow down over time and need to be optimized periodically.
For long term pacman development road map, it would be better to use single sql based database for tracking locally installed packages instead of keeping directories of every installed packages.
This would provide faster access for local database as sql databases are optimized for fast access.
The reason pacman uses a flat file database as opposed to a relational database, is the result of a deliberate design decision by the lead pacman developers. Therefore, I really really really doubt you will be able to convince them to change -- they already know all the arguments about speed, and declared that they preferentially value the current lack of complexity. -- Eli Schwartz