Skip to content

Получение в Python данных из MySQL

Пересказ статьи Robert Sheldon. Retrieving MySQL data from within Python


Приложения всех типов обычно получают доступ к MySQL для извлечения, добавления, обновления или удаления данных. Эти приложения могут быть написаны на Python, Java, C# или другом языке программирования. Большинство языков поддерживают множество методов для работы с базой данных MySQL и манипуляции ее данными.

Подход, который вы выбираете при доступе к MySQL, будет зависеть от используемого языка программирования и подключения, которое вы предпочтете для взаимодействия с базой данных. Какой бы подход вы ни выбрали, обычно в каждой среде применяются одни и те же основные принципы. Вы должны установить соединение с базой данных, а затем выполнять команды для извлечения или модификации данных. Продолжить чтение "Получение в Python данных из MySQL"

Оптимизация запросов в MySQL: оптимизация чтений

Пересказ статьи Lukas Vileikis. Optimizing Queries in MySQL: Optimizing Reads


Оптимизация операций чтения является одной из наиболее частых проблем, с которой сталкивается любой администратор баз данных. Не важно, какая система управления базами данных используется - MySQL, ее клоны Percona Server или MariaDB, MongoDB, TimescaleDB, SQL Server, или какие-либо другие, запросы на чтение касаются их всех. В первую очередь, можно привести примеры запросов SELECT, но многое также относится к UPDATE и DELETE, поскольку эти операторы тоже должны извлекать строки для работы с ними.

В этом блоге мы расскажем, как решить проблемы, связанные с этим вопросом. В конце статьи приводятся некоторые операторы DDL для загрузки тестовых данных. Продолжить чтение "Оптимизация запросов в MySQL: оптимизация чтений"

Введение в общие табличные выражения MySQL

Пересказ статьи Robert Sheldon. Introducing the MySQL common table expression


Как и во многих реляционных системах управления базами данных, MySQL предлагает разнообразные методы комбинирования данных в операторах языка манипуляции данными (DML). Вы можете соединять несколько таблиц в одном запросе или добавлять подзапросы, которые извлекают данные из других таблиц. Вы можете также обращаться к представлениям и временным таблицам из оператора наряду с постоянными таблицами.

MySQL предлагает также другой ценный инструмент для работы с данными - общие табличные выражения (CTE). CTE - это именованный результирующий набор, который вы определяете в предложении WITH. Предложение WITH связано с единственным оператором DML, но создается вне этого оператора. Однако только этот оператор может иметь доступ к результирующему набору. Продолжить чтение "Введение в общие табличные выражения MySQL"
Категории: MySQL

Резервирование в MySQL: физические и логические резервные копии

Пересказ статьи Lukas Vileikis. Backing Up MySQL Part 6: Physical vs. Logical Backups


Каждый, кто когда-либо резервировал данные на любой РСУБД, в курсе о бэкапах. Бэкапы - центральная часть целостности данных, особенно в наши дни, когда повреждения данных происходят со всех сторон. Надлежащим образом проверяемые бэкапы критичны для любой компании: как только что-то случается с вашими данными, они помогают быстро все наладить. Возможно, вы слышали о различиях между резервными копиями в системах управления базами данных - сами бэкапы также подразделяются на несколько уникальных форм. Мы говорим о физических и логических формах, которые имеют свои достоинства и недостатки. Давайте рассмотрим различия между этими двумя. Здесь мы адресуемся к MySQL, однако некоторые советы не ограничиваются исключительно этой СУБД. Продолжить чтение "Резервирование в MySQL: физические и логические резервные копии"
Категории: MySQL

Введение в оператор DELETE в MySQL

Пересказ статьи Robert Sheldon. Introducing the MySQL DELETE statement


Оператор DELETE позволяет удалить одну или более строк из таблицы, включая временные таблицы. В целом оператор DELETE является довольно простым, но он не менее необходим в вашем арсенале инструментов DML, наряду с другими операторами DML - SELECT, INSERT, UPDATE . Продолжить чтение "Введение в оператор DELETE в MySQL"
Категории: MySQL

Введение в оператор UPDATE в MySQL

Пересказ статьи Robert Sheldon. Introducing the MySQL UPDATE statement


Оператор UPDATE позволяет изменять значения в таблицах базы данных, включая временные таблицы. С помощью единственного оператора вы можете обновить одну или более строк, один или более столбцов, или любую их комбинацию. Вы можете даже обновить несколько таблиц. Проработав эту статью вы узнаете, что оператор UPDATE прост и интуитивно понятен, если усвоить основы его работы.
Продолжить чтение "Введение в оператор UPDATE в MySQL"
Категории: MySQL