• Как понять есть ли нагрузка на БД?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Почему больше всего подписчиков всегда слетается на самые дурацкие вопросы?
    Которым место в мусорке, а не на главной Хабра.
    Ну ведь как в прошлый раз же, весь текст - какие-то бессвязные эротические фантазии, не имеющие ничего общего ни с реальностью, ни друг с другом, ни - главное - с собственно вопросом, который был задан.

    Так вот: я смотрю, что получил 1500 строк из базы за 0.0316 секунд. Это нормально?

    Нет, это ненормально.
    За исключением очень редких и специфических случаев, в РНР мы никогда не запрашиваем больше, чем пользователь может комфортно просмотреть. Ну как бы есть конечно комменты под статьями на хабре, и в отдельных случаях там бывает за тыщу. Но это очень редкий случай. И что-то мне подсказывает, что здесь совсем не он.

    База растёт и строк к выводу станет больше.

    С КАКОГО, я стесняюсь спросить, перепугу, с ростом базы строк к выводу станет больше?
    На тостере с каждым днем прибавляется сотня дебильных вопросов.
    Ты уверен что количество запрашиваемых из базы строк тоже растёт? А если подумать? А если прям вот хорошенько подумать?

    Этот ход мысли напоминает старый еврейский анекдот, который рассказывал Джоэл Спольский в далёком 2001 году:
    Маляр Шлёма подрядился красить пунктирные осевые линии на дорогах. В первый день он получил банку краски, поставил её на дорогу, и к концу дня покрасил 300 метров осевой линии. «Отлично! — сказал прораб. — Быстро работаешь!» и заплатил ему.
    На следующий день Шлёма покрасил 150 метров. «Мда, это, конечно, не так здорово, как вчера, но приемлемо», — сказал прораб и снова заплатил ему.
    Ещё через день Шлёма покрасил всего 30 метров. «Всего лишь 30! — заорал прораб. — Это никуда не годится! В первый день было в десять раз больше! В чём дело?»

    «Ничего не могу поделать, — говорит Шлемиэль. — Каждый день я ухожу всё дальше и дальше от банки!»


    Тебе не кажется что эта логика напоминает твоё "но с каждым днём в БД появляется всё больше и больше записей!"?

    На что ориентироваться? На показатели загрузки процессора или время выполнения запроса или расход памяти?

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

    И вопрос в догонку: если одним запросом я получаю 1500 строк и если в запросе я установлю select нужных мне столбиков - это усложняет запрос или нет? Ведь в первом случае я получаю информацию как есть, а во втором случае процессору надо время чтобы перебрать нужные столбики?!

    Судя по количеству восклицательных знаков - это самый важный вопрос во всём этом и так целиком гениальном тексте. Процессор опасносте!!! Срочно надо спасать!

    Запрос выполняется три сотых секунды, дом рисуется 10, но вопрос почему-то "как узнать , не тормозит ли база?"
    Ну ей-богу, снова как в анекдоте - "Где логика??! Где разум??".

    Сейчас я кеширую результаты php на 60 минут,

    Вот это я понимаю. Сразу заходим с козырей.
    странно что на 60 минут, а не на 24 часа. или вообще сделать сайт статикой. тогда вообще всё летать будет. Или вообще перенести всю БД на клиента. Чего не сделаешь ради борьбы за миллисекунды.

    Как понять есть ли нагрузка на БД?/

    Посмотреть, есть ли нагрузка.
    Тормозит ли сайт, есть ли загрузка по процу и памяти, есть ли отказы в обслуживании, ошибки в логах.
    Если ничего этого нет, то сидеть на попе ровно и ничего не трогать!

    А вместо всяких "оптимизаций" типа кэширования на 60 минут запроса, который выполняется пару сотых секунды, или не на покупки бессмысленного диска, а на букварь про работе с БД. И прочитать там про нормализацию, индексы, базовые команды SQL, пагинацию, в конце концов.

    И тогда и твоя микроскопическая БД в 10 тыщ записей, и нормальная база с миллионами строк, будут работать одинаково быстро и эффективно.
    Ответ написан
    8 комментариев
  • Можно ли использовать законно неактивированую виндовс 10?

    ettaluni
    @ettaluni
    ERROR MEME
    Ну есть же лицензионное соглашение ты его читал когда принимал?
    Вы имеете право использовать данное программное обеспечение, только если у вас имеется соответствующая лицензия и программное обеспечение было должным образом активировано с использованием подлинного ключа продукта или другим разрешенным способом
    Ответ написан
    3 комментария
  • Как полностью анонимизировать операционную систему?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Никак. В закрытой оси невозможно гарантировать отсутствие закладок. От слова совсем.
    Ответ написан
    Комментировать
  • Как передать метод из родительского компонента в дочерний?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Не передавайте это плохо
    Ответ написан
    Комментировать
  • Как передать метод из родительского компонента в дочерний?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Точно так же, как и всё остальное - добавляете описание в props, используете v-bind для привязки метода к экземпляру компонента.

    Но вообще, так в vue делать не принято.
    Принято иначе:
    1. В дочернем компоненте генерируете событие: <button @click="$emit('click')".
    2. В родительском на него подписываетесь: <component @click="onClick".
    Ответ написан
    Комментировать
  • Можно ли размещать на сайте http-ссылки?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Это не ссылка, а пространтво имён. Аудит вы заказали не у специалиста.
    Ответ написан
    Комментировать
  • Можно ли найти мошенника под впн?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    можно, но затратно, рядовому практически нет
    Ответ написан
    Комментировать
  • Где можно прочитать про async?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Если вам надо только понять, что означает эта сигнатура, то прочитать снова страницу в документации про методы, а потом ещё одну страницу про ключевое слово async.

    Если в целом про таск, то TAP.docx

    PS: А "об этом" вам должны были родители в детстве рассказать :D. Выносите нормальный вопрос в заголовок
    Ответ написан
    Комментировать
  • Где есть годные БЕСПЛАТНЫЕ уроки для vue.js?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Что делает оператор "!."?

    Ответ написан
    Комментировать
  • Как стать хорошим аналитиком в IT?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Если вы аналитик то используйте эти навыки для достижения своей цели. Сформируйте цель, определите слабые места, недостаток компетенций, декомпозируйте. Если вы этого не можете сделать то вы не аналитик, а самозванец. Аналитик это одна из самых гибких профессий где умение номер ноль это справляться с новыми для себя проблемами
    Ответ написан
    2 комментария
  • Есть ли бибилиотека на JavaScript для определения названия и кода страны по номеру телефона?

    alex4answ
    @alex4answ
    Зачем вам в бандл тянуть эту либу?
    используйте какой-нибудь api
    Ответ написан
    Комментировать
  • Повышение зп при релокейте – адаптируется ли под страну переезда?

    vabka
    @vabka
    Токсичный шарпист
    Вопрос: будет ли зп адаптирована под рынок новой страны

    Спрашивайте у своего работодателя, лол.

    Обычно при релокейте в другую страну - зп повышают до адекватной в стране назначения, но в вашем случае может быть не так.
    Ответ написан
    4 комментария
  • Актуально ли понятие "процедура" в современных языках?

    vabka
    @vabka
    Токсичный шарпист
    Так что процедура объявляется словом fun.

    Нет, это тоже функция, тк она на самом деле возвращает Unit, который является типом с единственным возможным значением, в отличие от void, который не имеет значений.
    В итоге: стоит ли вообще использовать слово "процедура"?

    Имхо - стоит, тк это позволяет передать больше смысла в одном слове.
    Ну и современные языки одним питоном не ограничиваются
    Ответ написан
    2 комментария
  • Актуально ли понятие "процедура" в современных языках?

    GavriKos
    @GavriKos
    А причем тут динамическая типизация к тому, возвращается значение или нет? Главное что оно возвращается )
    Но понятие "процедура" ужа анахронизм. Щас моднее делить на "методы" и "функции" )))
    Ответ написан
    Комментировать
  • Чем отличается веб-разработчик от фронтенд разработчика?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Фронтенд-разработчик - это подвид web-разработчика.
    Ответ написан
    Комментировать
  • Чем отличается веб-разработчик от фронтенд разработчика?

    vabka
    @vabka
    Токсичный шарпист
    Веб-разработчиком могут называть и бэкендера, и фуллстака, и фронта.
    А фронтендер - это фронтендер.
    Ответ написан
    Комментировать
  • Стоит ли предпочитать экшены мутациям во Vuex?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Мутации - строго синхронные короткие процедуры, содержащие только логику смены состояния.
    Экшены - возможно асинхронные процедуры, относящиеся к бизнес-логике и вызывающие мутации для смены состояния.
    Так что вы всё делаете правильно. Бизнес-логика - открыть меню. Для этого надо сменить состояние, установив для меню статус "открыто".
    Если завтра вам понадобится перед открытием меню делать его предзагрузку с сайта, вы поменяете экшен, а мутация останется как есть.
    Ответ написан
    Комментировать
  • Как поменять переменные среды в macOS?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день!
    Я предпочитаю использовать sdkman
    https://sdkman.io/install

    А дальше можно легко устанавливать нужные версии jdk используя
    sdk install java {version}
    А чтобы использовать нужную версию java используйте
    sdk use java {version}
    Ответ написан
    4 комментария
  • Как законно изготовливать видеоигры 18+ в России?

    BorLaze
    @BorLaze
    Java developer
    Вопрос к программированию относится чуть меньше, чем ничуть.

    Человече, о какой законности игр 18+ ты спрашиваешь, если за репост клипа Рамштейна два с половиной года выписывают???
    Ответ написан
    Комментировать