The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Базы данных, SQL" / Оглавление документа

От автора

Я работаю инженером технической поддержки в MySQL Bugs Analysis Support Group.

В своей работе я часто наблюдаю ситуации, когда люди, успешные в каком-либо языке программирования, испытывают трудности при отладке SQL. Под отладкой я прежде всего понимаю поиск ошибки. Существует несколько приёмов, позволяющих сузить круг возможных причин неправильного поведения SQL приложения, используя которые можно выявить ошибку. Я не буду подробно останавливаться на способах устранения проблемы с тем чтобы сконцентрироваться именно на приёмах её выявления. Также необходимо учесть, что большинство ошибок в программировании предполагают более одного решения и какое выбрать дело вкуса или, если хотите, архитектуры приложения. Я буду давать лишь общие рекомендации.

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

В качестве примера будет взят MySQL, также будет рассказано о возможностях именно MySQL. Тем не менее общие рекомендации применимы к большинству реляционных СУБД.

Впервые я выступала с этой темой на PHPConf в Москве в 2009 году. Это был мастер-класс, после которого я получила множество вопросов. Желание дать дополнительный материал по этим вопросам и привело меня к решению оформить тему в виде масштабного текста.

Назад Содержание Вперёд

Автор 2009 Света Смирнова
COPYRIGHT © 2009 С.Смирнова и С.Ласунов
sveta_гав_js-client_точка_com




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру