in reply to Windows Perl with sqlite3

As already mentioned, observe your RAM. If the slow machine is swapping, that kills performance. Since you are talking of SELECTs per second, its not a COMMIT issue. The only additional hint that comes to my mind is encoding. Make sure everything is utf-8. I suppose you have the same INDEX on all systems.