PHP requests are limited by the "max_allowed_packet" configuration parameter. It defines the absolute length limit in characters, which may be in the query string. Please note that this is not only the total size of the inserted data, but the entire query string. SQL commands, punctuation, spaces, etc.
See how long your 3000-bit version is 2000, and then get the server packet length limit:
SHOW VARIABLES WHERE Variable_name LIKE '%max_allowed_packet%'
If your version with 3000 instances is longer than this limit, the request will defnitely fail, because it will be partially chopped off
source share