0025 - Поль Дюбуа. MySQL. 2-е издание(2004) - Это позволит сэкономить дисковое пространство и уско...

Поль Дюбуа. Поль Дюбуа. MySQL. 2-е издание(2004). 2004

 Поль Дюбуа 
.  Поль Дюбуа. MySQL. 2-е издание(2004) 
. 2004
. 5-8459-0515-X(рус.), 0-7357-1212-3
. Издательский дом «Вильямс»
. 
. Книга Поля Дюбуа посвящена одной из самых популярных реляционных систем управления базами данных — MySQL, продукту класса O
Название: 
Поль Дюбуа. MySQL. 2-е издание(2004)
Автор: 
Поль Дюбуа
Год: 
2004
Издательство: 
Издательский дом «Вильямс»
Описание: 

Книга Поля Дюбуа посвящена одной из самых популярных реляционных систем управления базами данных — MySQL, продукту класса OpenSource, широко применяемому Web-программистами. В книге рассказано, как использовать эту СУБД с максимальной эффективностью и как решать проблемы, возникающие при ее практическом применении. Значительное внимание автор уделяет администрированию данной СУБД, вопросам безопасности при ее применении, созданию приложений в архитектуре «клиент-сервер», а также созданию динамических Web-сайтов, использующих MySQL, с помощью PHP и Perl.

Это позволит сэкономить дисковое пространство и ускорит процедуру просмотра данных. Это значит, что в процессе выбора типа данных необходимо все аспекты применения данных рассматривать комплексно, . Это может происходить по одной причине. Время обработки строк напрямую зависит от длины строки. В целом, чем меньше таблица, тем быстрее она будет обрабатываться, так как обработка запросов ускоряется из. Для повышения производительности рекомендуется использовать типы фиксированной длины, выбирать типы минимальных размеров, достаточных для хранения данных. Например, не применяйте тип . Для типов с переменной длиной это тоже справедливо. Это означает, что при хранении данных, размер которых никогда не превысит . Работа с данными в . В целом для таблиц . В случае со столбцами переменной длины при частых удалениях и модификациях есть опасность сильной фрагментации табличного пространства. Фрагментация потребует частого запуска команды . Такая проблема полностью отсутствует при использовании типов данных с фиксированной длиной. Таблицы со столбцами фиксированной длины, в отличие от таблиц со столбцами переменной длины, проще восстанавливать после разрушения. Эту проблему нельзя отнести к проблемам, связанным с производительностью, но это поможет значительно уменьшить временные затраты на восстановление данных. Но прежде чем это сделать, необходимо учесть следующие аспекты. ш Работа с таблицами, имеющими столбцы фиксированной длины, имеет определенные недостатки. Они быстрее, но требуют больше дискового пространства. В то же время тип . Поэтому, выбирая между типами . Если превалирует фактор производительности, выбирайте тип . Изменение только одного столбца переменной длины ничего не дает, здесь возымеет действие только изменение типов всех столбцов. Это позволяет сделать оператор . В противном случае все усилия окажутся напрасными. В некоторых случаях использование типов с фиксированной длиной просто невозможно, например, при длине строк, превышающей . Для таблиц типа . Это означает, что в данном случае строки фиксированной длины обрабатывать не проще. Следовательно, главнейшим фактором обработки здесь становится объем памяти, необходимый для хранения строки. Единственным затруднением является то, что для хранения строк переменной длины в таблицах типа . Поэтому выбирайте типы, которые можно индексировать. Детальную информацию об этой проблеме можно найти в разделе . Пустые и непустые типы СУБД . Чем проще таблица, тем быстрее. Отсутствие пустых значений в столбцах позволит не заботиться об обработке пустых значений как об особом типе данных. Каким образом сравниваются значения В зависимости от объявления строковые типы сравниваются и сортируются как без анализа регистра, так и с его анализом. Некоторые типы могут быть дополнительно объявлены как двоичные . Для этого указывается ключевое слово . Чувствительность строковых типов к регистру Двоичные типы . Тут может помочь параметр . Такая строка будет обрабатываться как двоичная строка. Следующее сравнение не будет реагировать на регистр. Сортировка этого строкового типа происходит в со Глава . Работа с данными в . Это позволяет настраивать порядок сортировки по желанию. Будете ли вы индексировать столбец. Эта тема рассматривается детально в главе . Для индексирования выбираются столбцы, которые указываются в предложении . При создании как простого, так и сложного индекса следует помнить о том, что возможно наличие самых различных ограничений, наложенных на выбранные типы. Например, в ранних версиях . Эти ограничения сняты в версии . Однако есть несколько способов обойти эти ограничения. В качестве заменителя типа . Можно принять какое. Например, для столбца типа . Для цифрового типа, содержащего неотрицательные значения, значением, эмулирующим пустое значение, может служить значение . Так, например, диапазон значений цифровых данных определенного типа зависит от размера памяти, требующейся для хранения данных этого типа. Увеличение диапазона значений влечет за собой увеличение объемов памяти. А увеличивая потребление памяти, мы влияем на производительность. В качестве другого примера можно упомянуть проблемы, которые повлечет за собой указание параметра . Только такой выбор будет иметь несколько последствий, затрагивающих тип столбца, индексирование и возможности хранения пустых значений. Это сразу же ограничивает круг возможных типов типами от . Более того, с целью предотвращения повторного использования индекс должен быть уникальным. Это значит, что индекс должен быть объявлен как . Отсюда следует, что такого объявления строки будет явно недостаточно. Эти значения могут указываться в комбинированном виде с использованием арифметических и логических операторов. Они могут объединяться в группы с помощью скобок. Чаще всего выражения появляются в перечне выбираемых столбцов и в предложениях . Выражения могут указываться также в предложениях . Найдя выражение, СУБД . Вычисление выражения может потребовать операции преобразования типов. Например, при использовании числа в контексте, требующем даты, . Этот раздел посвящен правилам написания выражений и преобразования типов, которые создаются при вычислении выражений, содержащих данные разного типа. Объем этого раздела не позволяет привести примеры применения всех функций. Их можно найти в приложении В, . Правила написания выражений Выражение может быть представлено одной константой. Работа с данными в . Одни функции требуют указания аргументов . Несколько аргументов разделяется запятыми. Синтаксис описания функций в СУБД . Выражения могут содержать значения из столбцов таблицы. В простейшем случае достаточно указать имя столбца. В каждом из приведенных примеров указана только одна таблица, поэтому ссылки на столбцы будут однозначны. Если неизвестно, из какой базы данных используется таблица, можно указать и имя базы данных. Типы операторов СУБД . Арифметические операторы, перечисленные в табл.