Всем доброго времени суток. Никак не могу допереть, в чем разница между mysql_pquery и mysql_tquery?
Вид для печати
Всем доброго времени суток. Никак не могу допереть, в чем разница между mysql_pquery и mysql_tquery?
mysql_tquery обрабатываются в отдельном потоке, но в том порядке, в котором были отосланы (поочереди).
mysql_pquery так же обрабатывается в отдельном потоке, но уже не в порядке очереди, а одновременно. И результат придёт первым от того запроса, который быстрее всего обработается.
Если тебе нет нужды торопится с сейвами, то ставь в очередь, то бишь mysql_tquery
Если какой то срочняк который нужно передать в базу чтобы апдейтнуть где то что то, то mysql_pquery.
Я на обычном серваке юзал бы tquery, спешить в принципе не куда)
Да и онлайн щас не очень огромный, и по очередям быстро дошло бы
Если сам не можешь понять в каких ситуациях лучше использовать ту или иную функцию, используй mysql_tquery и не ошибёшься. Не создавай себе лишних проблем с мультипоточностью
mysql_pquery можно использовать для запросов, которые не должны возвращать результат. Но и тут будут подводные камни, например, в ситуации, когда решишь создать 100 строк в определённой последовательности, но с mysql_pquery они могут эту последовательность нарушить, так как запросы будут одновременно обрабатываться.
Забудь о мультипоточности пока не поймёшь как всё работает. Иначе лишь проблем наживёшь себе