I'm rather new to php and mysql. I've got to make a query on about 150.000 records. Each of these records has a number, a title, some more information and a field with a lot of text (sometimes more than 500 characters per field). How do I make a query on these large fields via PHP? I guess that it will take a long while to query all these fields. Are there tricks to make this query faster?
Of the 150,000 records, do you need to retrieve all of them? Or just a subset? I'd probably build an index on "number" to make the query faster. Then use a query like the one below, where the indexed field is the first field you use in your where clause:
select number, title, more_info, text_field where number = 'yourqueryvalue'