I haven't tried doing it, but if you look at this as a performance issue, the time it takes to talk to the database, search the array, and then return results (if all of this is even possible), you could probably have just done a "SELECT array from arrayTable where arrayID = '2'" and then just searched the array outside of the db, no? You lose most of your speed with interacting with the db or reading/writing to the hard disk, so if you can minimize those events, your web app should be faster. But I know, you're not asking for opinions, you're asking whether your idea is possible. I don't think it would be possible since I don't see how you could issue array search functions to the db when you write you SQL statements. Maybe someone else can correct me if I'm wrong.