MySQL-запросы - насколько они дороги?

Я слышал, что запросы mysql очень дороги, и вам следует избегать во что бы то ни стало многих из них.

Я разрабатываю сайт, который будет использоваться довольно многими людьми, и мне интересно:

Насколько дороги mysql-запросы на самом деле? Если у меня 400 000 человек в моей базе данных, как дорого стоит запрос для одного из них?

Насколько внимательно мне нужно заплатить за то, что я не делаю слишком много запросов на запрос клиента?


Изменить: TomTom не может быть более правильным с его ответом. В соответствии с испытаниями на помехи на сайтах, связанных с комментариями (и пару сайтов, которые я нашел через поиск "mysql queries per second" ), я не буду сталкиваться с проблемами довольно долго - mysql может выполнять тысячи запросов в секунду с удаленным сервером.

Ответ 1

Просто игнорируйте это. Шутки в сторону. Если вам нужны данные, вам нужны данные. Удостоверьтесь, что ваши запросы разумны быстро (то есть правильные индексы). Получите надлежащий сервер для обработки нагрузки. Использовать кэширование вывода, так как имеет смысл, начать кэширование данных, как только вы знаете, где у вас действительно есть проблема.

Ответ 2

Пока ваши запросы точны и написаны как можно эффективнее, mySQL позволяет выполнять эти действия.

Если вы скажете, что у вас 400 000 пользователей, и вы заметили проблемы с производительностью, вы должны зарабатывать достаточное количество денег у этих пользователей, чтобы обновить сервер в любом случае:)

Ответ 3

Это зависит от

a) Уровни трафика  б) Ваш сервер  c) Насколько дороги ваши запросы

Например, как правило, я никогда не перехожу на 15 запросов на страницу. Однако я допускаю, чтобы по крайней мере 6-7 были дорогими (1-2 соединения).

Все, что только меняется очень редко (описания фильмов в качестве примера), я хотел бы кэшировать. Затем в администрировании удалите этот файл кеша при обновлении этого фильма.

Однако у меня были сайты с 80 запросами (назад в день), и у нас было 200+ посетителей, постоянно освежающих без проблем, но все они были очень легкими.

Я не думаю, что там будут какие-то реальные твердые правила, которые люди дадут или вы должны соблюдать.