Posts Tagged 'mysql' [страница 2]
Как в Dbeaver восстановить сохраненный пароль
- Details
- Published on 2019-08-29

Я использую клиент баз данных DBeaver и бывают ситуации когда нужно вспомнить введенный ранее пароль для подключения. В этом клиенте нет штатных средств хранения пароля, он находится в xml в зашифрованном виде. Но не все так плохо, об этом ниже.
Как в Yii2 вывести количество связанных записей из другой таблицы || How to show the count of related records from another table in Yii2
- Details
- Published on 2024-11-26

У нас есть TABLE A с некоторым количеством записей и связанная TABLE B с миллиардами записей. В Yii2 есть геттер для связанных таблиц, как раз для таких случаев. Но он хорошо работает с небольшими объемами данных, так как делает много запросов. В идеале, его нужно использовать для единичных записей. А в этом случае нужно добавить подзапрос, который будет работать быстрее.
--
We have table A includes some records and related table B containing billions of records. Yii2 provides a getter for related tables, which works well with a small number of records. For cases with large number of related records, we can use a subquery.
Как избежать налогов с помощью SQL-инъекции
- Details
- Published on 2019-03-26

Сейчас подобное событие кажется нереальным но каких то 10 лет назад было возможно, так как не была в полной мере осознана опасность инъекций.
Как использовать функции SQL с помощью визуальных примеров для начинающих, для чайников и прочих маглов
- Details
- Published on 2023-04-18

SQL - это как математика, только на языке компьютеров. SQL это сокращение от "Structured Query Language" и используется для работы с базами данных и является мастхэв для всех кто даже чуть-чуть июнь.
Если вы взяли в руки клавиатуру, то пути на зад нет, только учить SQL.
Как работают SQL-инъекции и как защитить от них систему
- Details
- Published on 2024-06-10

Нашел шикарную визуализацию, которая объясняет суть и механизм работы SQL-инъекций.
SQL-инъекция — это тип атаки, при котором злоумышленник выполняет вредоносные SQL-команды, вставляя вредоносный SQL-код в поле ввода или URL-адрес приложения.
Например, представьте себе приложение, которое возвращает всю вашу информацию после входа в систему. Этот запрос может выглядеть следующим образом:
Класс работы с БД на паттерне Singleton
- Details
- Published on 2017-01-11

Пример создания класса для работы с базой данных с использованием шаблона проектирования singleton. Пример упрощенный, много кода придется писать под свои задачи, но его достаточно для понимания как это работает.
Не запускается MySQL
- Details
- Published on 2014-11-17

После обновления сервера MySQL в Red Hat легли сайты на хостинге. При попытке перезагрузки сервер вообще не запустился.
Облегченные альтернативы phpMyAdmin
- Details
- Published on 2016-06-22

Для проведения каких-либо работ с базами данных обычно используют phpMyAdmin.
Очень часто он используется один-два раза, например для резервного копирования или восстановления. Так как он занимает десяток мегабайт и состоит из тысяч файлов, phpMyAdmin не очень подходит для этих целей, копирование его по ftp на хостинг отнимает слишком много времени. Для этого существуют более простые альтернативы.
Объяснение индексирования баз данных
- Details
- Published on 2024-06-19

Большинство баз данных требуют той или иной формы индексирования, чтобы не отставать от тестов производительности. Поиск в базе данных намного упрощается, когда данные правильно индексированы, что повышает общую производительность системы.
Ошибка MySQL Invalid default value for 'TIMESTAMP_X'
- Details
- Published on 2016-09-19

MySQL имеет так называемый "строгий режим" с версии 5.1 до 5.7. Но в 5.7 он включен по умолчанию.
В моем случае это вызвало ошибку при переносе Битрикса "MySQL Invalid default value for 'TIMESTAMP_X'".