Skip to content

Нюансы индексов в MySQL

Пересказ статьи Lukas Vileikis. The nuances of MySQL indexes


Это знают разработчики и администраторы баз данных - существует много нюансов, которые необходимо иметь в виду, чтобы не падала производительность базы данных, и чтобы она не вызывала проблем ни сейчас, ни в будущем.

Одним из ключевых извечных аспектов, влияющих на производительность баз данных, являются индексы - они всегда были ключом к повышению производительности запросов, но они же были окутаны тайной. Не важно, выполняете ли вы поиск в индексах B-tree, составных индексах, пространственных индексах или любых других типах индексов, имеющихся в выбранной вами системе управления базами данных, все они работают по-разному, и все они имеют свойственные им преимущества и недостатки. Помимо этого, преимущества и недостатки типов индексов уникальны для используемой системы управления базами данных. Но здесь мы сфокусируемся на MySQL и её клонах (Percona Server и MariaDB); все советы, применимые к MySQL, также применимы к Percona Server и MariaDB. Продолжить чтение "Нюансы индексов в MySQL"

Поиск по индексу мало что значит

Пересказ статьи Brent Ozar. “Index Seek” Doesn’t Mean Much.


Когда вы видите “index seek” в плане выполнения, это не означает, что SQL Server прыгает точно к той строке, которую вы ищете. Это означает лишь то, что SQL Server ищет в первом столбце индекса.

Это особенно вводит в заблуждение для индексов, у которых первый столбец не очень селективный.
Продолжить чтение "Поиск по индексу мало что значит"

5 причин, которые следует рассмотреть при падении производительности запроса

Пересказ статьи Esat Erkec. 5 reasons to consider on your Query Performance degradation


Эта статья дает фундаментальные идеи относительно 5 причин, которые могут вызвать падение производительности запроса в SQL Server.

Введение


Человек, профессионально работающий с базами данных, может получить сообщение или звонок с жалобой на производительность запроса. Обычно это звучит так: "Мое приложение или отчет внезапно начало работать медленно, а вчера не было никаких проблем". Теперь давайте посмотрим, как подойти к решению таких проблем. На самом деле огромное число факторов могут привести в деградации производительности запроса. Например, мы можем перечислить следующие причины, которые первыми приходят на ум:
Продолжить чтение "5 причин, которые следует рассмотреть при падении производительности запроса"