In GPS system, the P-code can offer higher accuracy and better anti-jamming property than C/A code. However, the direct P-code acquisition is difficult as its long period and high chip rate. To solve the problem, the idea of expanding the code sequence to a three-dimensional space is put forward. The concept of data resource pool is defined, and the fast direct P code acquisition technique based on the data resource pool is proposed to improve the acquisition efficiency. By effect compression, the acquisition technique can enlarge the uncertainty search coverage and accelerate the search process. Furthermore, the technique based on the data resource pool can get different sub-algorithms according to the different compression method. The simulation results show that the proposed technique can achieve fast direct P code acquisition by the reasonable choice of compression parameters and the compression mode of code sequence.