MySQL скорость против скорости PHP? - PullRequest
0 голосов
/ 02 апреля 2012

скажи, если у меня есть 10 таблиц. Эти таблицы объединяются при разных условиях. Было бы лучше пройти через все эти условия с помощью php и затем выполнить то, что вы в итоге получили, или просто вытащить все 10 таблиц и использовать соответствующие данные. Что будет быстрее? Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 апреля 2012

Почти наверняка сделать это в MySQL будет быстрее.mysql оптимизирован для такого рода вещей;php нет.И выполнение этого в MySQL исключает необходимость сериализации всех данных для передачи их между двумя процессами.

Однако остерегайтесь преждевременной оптимизации.Напишите его так, как вам проще, и оптимизируйте его позже, если его производительность будет проблемой.

0 голосов
/ 02 апреля 2012

Это действительно зависит от того, что вы делаете, от того, что PHP будет быстрее, а от других MySQL.Если будет много операций чтения / записи из базы данных, я бы сказал, что MySQL быстрее, но если вы что-то делаете с массивами данных, PHP, скорее всего, будет быстрее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...