Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re: Efficient regex search on array table

by GrandFather (Saint)
on Dec 18, 2022 at 20:27 UTC ( [id://11148963] : note . print w/replies, xml ) Need Help??


in reply to Efficient regex search on array table

These matches look like they could be performed by a database select which could be much faster than pulling a bunch of stuff from a database to memory, then searching it.

Optimising for fewest key strokes only makes sense transmitting to Pluto or beyond

Replies are listed 'Best First'.
Re^2: Efficient regex search on array table
by Polyglot (Chaplain) on Dec 19, 2022 at 01:26 UTC
    Most people would agree with you. There are several reasons I do not prefer this route:
    1. I will be using, or attempting to use, the full potential of a Perl regex for the query, and converting this to an SQL query would be quite complicated, perhaps impossible (at least for me).
    2. Because users will be allowed to enter their own regex for the query, not running their regex on the SQL database gives me a Taint-like layer of protection, as there is zero chance of database manipulation, and nothing will be done/executed on the server with the query output.
    3. I trust Perl over MySQL/MariaDB to securely, reliably, and efficiently meet my needs.

    Blessings,

    ~Polyglot~