GLua | Is PData wonky when used excessively?

Was messing around with PData and was thinking about making a player shop where I would have ‘ply:SetPData’ for each weapon bought. I would use it as a boolean so I can know if the player bought that weapon or not.

Are there any problems or limitations you guys can come with that will prevent me from doing this? Will this make loading times ridiculously longer? Would this even be efficient? Thanks in advance…

It’s very unlikely you will run into any issues using PData related to efficiency.

Details: It performs a simple SQLite lookup which is extremely efficient, even under large amounts of data. The only fault with PData is that it isn’t cached so every time you fetch information it requeries the SQLite database. Even so, this really shouldn’t be an issue.