2012-04-02 3 views
0

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

+0

mysql предназначен для хранения и обработки больших объемов данных, php - нет. – zerkms

+2

Всё зависит от меня. Мы не можем сделать оценки эффективности для вас, основываясь на практически никакой информации. Как правило, все, что вы можете сделать в SQL, вы должны делать в SQL. За исключением случаев, когда запрос слишком сложный и выиграет от разбивки на несколько запросов ... – deceze

+0

они просто соединяются ничем не сложным –

ответ

0

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

0

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

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

Смежные вопросы