Итак, я решил узнать, могу ли я/увеличить/увеличить ширину моего сайта от 1000 до 1200 пикселей, поскольку, по-видимому, 90% + люди имеют экраны выше 1024 пикселей.Можете ли вы улучшить mySQL-запрос с помощью нескольких GROUP BY
Я хотел бы сгруппировать по пользователям, но считать их несколько раз, если они использовали разные экраны. Это дает мне список всех размеров, но мне нужны только разные ширины и подсчет количества вхождений.
Я получил результаты, которые я хотел, но думаю, что SQL-запрос довольно плох.
Первого вопрос: Вы можете улучшить мне SQL запрос ниже:
SELECT width,COUNT(width)
FROM (
SELECT width
FROM user_hit
WHERE width>=1024
GROUP BY userId,width
ORDER BY width
) AS widths
GROUP BY width
ORDER BY COUNT(width) DESC
С результатами, которые я использовал PHP, чтобы определить% пользователь с экраном выше 1240px
Второго вопроса: Могли бы вы достичь этот результат, используя только MySql и PHP не
результат был 86,7% имеют экраны больше чем 1240px
Третий вопрос: Должен ли я в уменьшите ширину моего веб-сайта от 1000px -> 1200px, прогнозируя, что в ближайшее время пользователи 9/10 получат лучший опыт, в то время как 1/10 будет раздражать?
Я знаю, что я мог бы показать его по-разному для разных пользователей, но я предпочел бы иметь один вид
Вы не используете 'GROUP BY' правильно. Я тоже не вижу смысла в этом вопросе. – Kermit
Я забыл добавить, мой сайт интенсивный и, следовательно, дополнительная ширина является ценной и будет использоваться – DrK
Да, я не думаю, что SQL очень хорош, я прошу помочь в ее улучшении – DrK