Задать вопрос
  • Зависит ли скорость записи в БД от количества в ней записей?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Akina, перестройка индекса будет дольше на большом объеме. Это неизбежно, так как индексы не дописываются, а переписываются. Возможно падение скорости будет не драматическим, но оно безусловно будет.
  • Корректно ли составлен запрос?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Логически все верно, единственный вопрос - что за неуловимый Джо у вас клиент, с совпадением как по более-менее уникальным полям типа емэйла и телефона, так и по имени, которое вообще не уникально, да еще и писаться может по разному (например содержать диакритики и их будет лень вводить, иии короче много нюансов ))...). Особо интересует именно двухсторонний % в лайк условии, что заставляет БД выключить индекс и перебирать в режиме фуллскан (т.е. читать все записи в таблице перебором)... Там где у вас четкое совпадение можно (и нужно) использовать "=", дату переводить в нормальный формат и тоже использовать "=".
  • Можно ли делать запрос к промежуточной таблице многие-ко-многим для извлечения конкретной информации?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    WitER,
    Да, только в результате мы получим количество записей равное количеству связей с авторами
    то есть те же яйца, вид сбоку. Только делать будете не 1 запрос, а 2. Вы все равно получаете все book_author>authors ограниченные через book_id. Количество записей будет одинаковым, точнее в вашем случае даже на 1 больше.
    придётся дальше агрегировать
    Зачем? Да, в каждой строке будет дублироваться книга (что вообще пофиг), но это будет 1 запрос и 1 массив, а не 2. Практической разницы около 0.
  • Почему перестало работать регулярное выражение в более новой версии mysql?

    ThunderCat
    @ThunderCat Куратор тега PHP
    viktorross,
    само поле fieldset может содержать до 200 таких категорий указанных через запятую
    Жееесть, разработчик сам ушел, или его выпнули без выходного пособия?
  • Как отменить загрузку полей, если клиенту не нужно их получать?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Это шо, битрикс? Или вас битириксоид покусал? Ключи массивов капсом, $fieldsToLoad - поля которые не нужны...
  • Как вывести нужную запись по id из бд?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Алексей Уколов, в контексте вопроса - те же яйца, хотя замечание верное, поправлю.
  • Есть ли фриланс на С++ с нуля?

    ThunderCat
    @ThunderCat
    Xart-kod,
    Напиши продукт в конце-концов.
    Писать то тебе можно? Вот и пиши, когда будет вариант устроиться куда-то, на руках уже будет какой-никакой готовый пример того что ты умеешь.
  • Оптимизация сайта под высокие нагрузки (php,nginx, mysql). Какие критерии доработок? Что необходимо сделать в первую очередь?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    dkis, Я извиняюсь, но у вас какой-то шаманский подход к программированию и разработке. "Что надо сделать чтобы сервер заработал по другому, шаманы слушают духов, трясут бубном, но все без толку...". Сегодня весь сегмент программирования ОЧЕНЬ прозрачный, говорю это как человек разрабатывавший код в период когда перл был вершиной эволюции веб разработки, а писали все в редакторе дос навигатора, ну или более продвинутые в фар менеджере... Сегодня можно посмотреть и узнать буквально все, включая какие айпи адреса спамят вас ддосом, а для профайлинга кода придумана куча прибамбасов. Для скюель сервера есть слоулог, если нужно более глубокий анализ - ставим перкону или что-то похожее... Любой нормальный современный движок для веба имеет встроенное логирование, или на крайняк поддерживает установку подходящего модуля... Короче, задача решаемая, все инструменты уже существуют, нужно только время и прямые руки.
  • Оптимизация сайта под высокие нагрузки (php,nginx, mysql). Какие критерии доработок? Что необходимо сделать в первую очередь?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    dkis,
    точной информации по распределению нагрузки к сожалению нет
    Это у вас ее нет, у админа есть лог реквестов к вебсерверу, исходя из которого легко считается рпс.
  • Как функционируют сайты для взрослых?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    В принципе, гос. сайт вк - самый крупный порнохостинг в РФ, спросите у них, вроде у них есть какие-то конференции где можно вопросы позадавать...
  • Как выровнять шрифт внутри line-height?

    ThunderCat
    @ThunderCat Куратор тега CSS
    pavelsa,
    считаю, что так правильнее.
    Товарищ Прокруст, перелогиньтесь...
  • Почему на 000webhost выдает ошибку 500 на сайте, который работает локально?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Включаем вывод ошибок, смотрим логи. Гадание по фотографии это не сюда.
  • Как мне настроить .htaccess?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Matilda-kot,
    Спасибо за ответ, но ваше решение не помогло.
    Это не решение, это надо было добавить к вашим правилам, нижняя строчка в коде просто для ориентира куда добавлять. Код у вас относительно безопасный, но при смене папки со стилями скорее всего будете иметь проблемы...
  • Как мне настроить .htaccess?

    ThunderCat
    @ThunderCat Куратор тега PHP
    жееесть....
  • Как мне настроить .htaccess?

    ThunderCat
    @ThunderCat Куратор тега PHP
    добавить файлы статики в исключения. Хотя по идее у вас и так перенаправляться будут только отсутствующие файлы и папки...
    RewriteCond %{REQUEST_URI} !\.(css|jpg|gif|png|zip|rar|doc|xls|js|tif|tiff|docx|xlsx|ico)$
    RewriteRule ^(.*)$ index.php [L,QSA]
  • Можно ли делать запрос к промежуточной таблице многие-ко-многим для извлечения конкретной информации?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    TRIG, у вас из данных хватит только id книги. Соответственно выбираем книгу с нужным айди, к ней джойним связи с таким айди книги, к связям джойним авторов по автор_айди из связей...
  • Можно ли делать запрос к промежуточной таблице многие-ко-многим для извлечения конкретной информации?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    TRIG, У вас просто нет вариантов других, собсно она для того и заводится чтобы можно было восстановить связь, иначе зачем вообще она нужна?
  • Возможна ли sql инъекция?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Карлиндоу Мэрлифи,
    если всё настолько сложно, значит очень вряд ли использовалась эта уязвимость
    как раз наоборот, если все так сложно что многие разработчики забивали на разбор того как это работает, значит это точка слабого кода и в нее при желании залезет кто-то не особо ленивый и охочий до чужих данных. Тут уже действует принцип неуловимого Джо в плане ожидания взлома.
  • Какой стек технологий выбрать для разработки веб-приложения по учету успеваемости студентов?

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

    То что нужно конфигурировать - через файл или переменные среды.
    Но не пятьдесят же штук.
    Это опять же больше особенность фреймворка, нежели пыха в целом, в той же ларе по умолчанию 90% конфигов берется из енв файла, а мелочи прописываются в 2-3 конфигах в виде массивов, то есть это не типичное пыховое поведение ) Просто в симфонии ты можешь тонко настроить все компоненты какие только есть. По умолчанию их и трогать вроде особо не нужно, если окружение стандартно настроено... Думаю в дотнете это тупо скрыто в каких-то недрах, где в случае чего все это тоже как-то тюнится.

    когда ты берёшь какой-нибудь FROM microsoft-dotnet-runtime:8.0 - ты получаешь абсолютно все необходимые зависимости.
    Так есть готовые сборки и готовые же докер контейнеры, а под конкретную задачу просто нужно доставить именно нестандартные пакеты. Так то думаю и дотнете есть сторонние либы, не входящие в базовый дистрибутив? Или там прям все на свете сразу грузится?

    Встроено в SDK. Никакие дополнительное файлы в проекте держать не нужно.
    Просто ввёл dotnet test и вот у тебя тесты крутятся.
    Вот, опять же - преимущество более "свежей" разработки, в пыхе этого не существовало до определенного момента, пока на него не стали смотреть крупные игроки. Кроме того - у него как ты понимаешь нет одного "хозяина", который бы выпустил среду сразу со встроенными инструментами тестирования... Это и минус и плюс, как и у любого опенсорсного проекта.

    По сути и все остальные перечисленные сложности большей частью как раз в этом же - язык отдельно, среда разработки - отдельно, окружение отдельно... Выручает то что инфы много и 99,99% проблем решаются быстрым гуглением, а типичные задачи не требуют особых танцев с бубном, во всяком случае когда базовые вещи уже установлены... Справедливости ради - в этом пых собсно на притон весьма похож, или на ту же ноду, а вот шарп больше на яву в плане инструментария и требований к окружению...