PHP / MySql Verbosity VS по проводам - PullRequest
0 голосов
/ 15 января 2009

Я начал писать довольно большие и / или запутанные запросы MySQL на PHP. Я пытаюсь найти баланс между многословием и производительностью. Если производительность имеет какое-либо отношение к этому или нет, это мой вопрос.

Это пробел и комментарии MySQL внутри моих запросов. Для меня будет иметь смысл, что PHP будет фильтровать запросы необязательные пробелы и, возможно, даже MySQL комментарии внутри запроса, прежде чем он будет отправлен, но я не уверен ...

Будут ли пропущены пробелы и комментарии от PHP к MySQL, если это так, то действительно ли это имеет значение с точки зрения производительности?

Я не ищу жестких тестов производительности или чего-либо еще, что я хотел бы узнать больше об этом в целом.

Ответы [ 2 ]

6 голосов
/ 15 января 2009

Да, они пойдут по проводам, хотя я не знаю достаточно о mysql, чтобы сказать вам, повлияют ли они на производительность. Я предполагаю, что если у вас будут одинаковые запросы с разными комментариями, они немного повлияют на время разбора запроса, и MySQL сможет оптимизировать повторный запрос. Тем не менее, я подозреваю, что обычно задержка передачи между сетью и сервером базы данных и размер результатов полностью затмевают запросы и любые проблемы с производительностью при разборе запросов и без реальных жестких чисел, о которых вы действительно не будете знать. Лично я бы не слишком волновался об этом.

3 голосов
/ 15 января 2009

Я поддерживаю комментарий перестрелки. Есть десятки других мест, где вы можете получить гораздо большую выгоду с точки зрения оптимизации производительности. Сжатие размера SQL-запроса не является высоким в этом списке.

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