Поиск по сайту:
Дать мало от малого — похвальнее, чем много от многого (Ибн Абд Раббихи).

Советы и хитрости MySQL

FavoriteLoadingДобавить в избранное
06.09.2020
Как импортировать и экспортировать базу данных и сбросить пароль пользователя root в MySQL

MySQL, вероятно, является самой известной системой управления реляционными базами данных. Как «M» платформы веб-разработки LAMP, это решение с открытым исходным кодом пользуется огромной популярностью во всем мире. Однако его популярность не означает, что каждый, кто его использует, обязательно извлекает из MySQL максимальную пользу. На самом деле, это может быть сложный и хитрый зверь, с которым даже опытные пользователи могут изо всех сил пытаться поддерживать бесперебойную работу.

Существуют различные полезные советы по MySQL для начинающих и опытных пользователей системы. Но сначала стоит уделить время тому, чтобы напомнить себе, что такое MySQL – и для чего он…

 

Просто об управлении

Система управления базами данных (СУБД) – это программное приложение, предназначенное исключительно для управления данными, хранящимися в базе данных. Существует несколько различных типов СУБД, и MySQL известна как реляционная СУБД. Это означает, что его структура позволяет пользователям идентифицировать и получать доступ к данным, относящимся к другой части информации, содержащейся в этой базе данных.

MySQL использует язык структурированных запросов (SQL) для доступа к любой базе данных и управления ею. Основанный на модели клиент-сервер, он работает на многих платформах. Сервер MySQL обрабатывает все инструкции или команды базы данных и играет ключевую роль в работе системы в целом. Широкий спектр потенциальных приложений включает управление и доступ к данным из огромных коммерческих баз данных. Это также важно для веб-разработки, поскольку оно появляется вместе с Linux, Apache и PHP в стеке LAMP, используемом для сборки приложений и веб-сайтов.

Читать  Полнотекстовый поиск в MySQL

 

Советы и приемы MySQL

1. Не используйте MySQL в качестве очереди.

Очереди в приложении могут иметь крайне негативное влияние на производительность, увеличивая задержку в приложении и замедляя работу сервера. Это связано с тем, что очереди сериализуют вашу рабочую нагрузку, предотвращая параллельное выполнение задач. Они также могут привести к созданию таблицы, содержащей данные о незавершенном производстве наряду с давно завершенными работами.

Ключевые советы MySQL включают в себя осторожность, чтобы не допустить проникновения очередей (или шаблонов, подобных очереди) в ваши приложения. Например, избегайте установки статуса элемента, чтобы определенный процесс мог потребовать его, прежде чем действовать с ним. Типичный пример – пометить письмо как неотправленное, отправить его, а затем пометить как отправленное.

 

2. Быстрое получение уникальных данных.

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

Представьте себе базу данных под названием «workers», из которой вы хотите видеть уникальные имена в столбце «surnames». Ваш запрос будет выглядеть так:

SELECT DISTINCT

surnames

FROM

workers

ORDER BY

surnames;

 

Чтобы получить уникальные комбинации из более чем одного столбца в базе данных, ваш запрос не должен сильно меняться. Следующие инструкции вернут уникальные комбинации города и штата из базы данных клиентов:

SELECT DISTINCT

state, city

FROM

customers

WHERE

state IS NOT NULL

ORDER BY state, city;

 

Читать  Расширенный WordPress поиск и замена в базе данных в Linux с помощью sed

3. Соблюдайте основные правила индексации.

Легко запутаться в отношении индексов и того, как их использует сервер MySQL. Плохо спроектированные индексы действительно замедляют работу, снижая производительность. При разработке индексов и запросов помните о трех основных целях, которые индексы служат на сервере базы данных:

  • Индексы позволяют серверу находить группы соседних строк.
  • Они позволяют серверу читать строки в желаемом порядке, не позволяя серверу постоянно тратить время на сортировку строк.
  • Кроме того, они позволяют серверу удовлетворять все запросы из индекса, что означает, что ему не нужно обращаться к полной таблице.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

15 + пятнадцать =

**ссылки nofollow

Это может быть вам интересно


Рекомендуемое
Любая служба, подключенная к Интернету, подвержена риску атак вредоносного ПО. Например,…

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: