2 (2)

9 советов по работе с базами данных MySQL. Часть 2

Продолжение статьи "9 советов по работе с базами данных MySQL. Часть 1"...

2- Понять код

Еще раз напомним, что 60% SQL оптимизации — это понимание sql и основ баз данных. Лучше потратить время на изучение разницы между JOIN и sub SELECTами, чем на что то другое, потому как это и будет основа ваших знаний. Важно, чтобы вы знали, как используется эта техника и при каких обстоятельствах, потому что каждый час, потраченный на ее изучение, даст потом хороший результат.

3- Держите свой код в порядке и чистоте

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

Instant SQL Formatter

Instant SQL formatter — бесплатный онлайн-сервис, который отформатирует и раскрасит ваш SQL код.
Он также может конвертировать SQL в HTML для постинга в блогах или сайтах, и это делает этот сервис великолепным инструментом для арсенала разработчика.

4- Добавляйте таблицы и столбцы экономно

Один из наиболее эффективных методов состоит в том, чтобы вы спрашивали себя: «Действительно ли мне нужно добавить таблицу или столбец?». Может быть задача решается другим путем, например, присоединением или хранением данных в одну строку. Таким образом, ваша база данных останется динамичной и не перегруженной на сколько это возможно.

5- Изменяйте что-то сразу

как и SQL, гоночные автомобили довольно технологичны. Они требуют тюнинга и настройки чтобы работать наиболее оптимальным образом. Так работает и SQL. Но есть одна вещь, которую инженеры болидов никогда не делают — это изменение более чем одной вещи сразу. Если вы измените одну таблицу, одно поле, один столбец, то в результате вы можете получить катастрофические последствия. Если делаете изменение, то делайте их поэтапно, так проще будет отлавливать ошибки, если что-то пойдет не так.

6- Регулярно делайте резервную копию(бэкап)

Резервная копия базы данных имеет важное значение вне зависимости от того, какое хранилище данных вы используете, будь то виртуальный хостинг, выделенный сервер или локальная машина.
Проследите, чтобы на локальной машине резервная копия сохранялась на внешний накопитель. Еще лучше, если база данных будет хранится на каком нибудь сервере в интернет, стоит поискать подобный сервис.

На общих / выделенных серверах, вы можете установить планировщик задач для резервного копирования баз данных. Если сайт "упадет", то можно просто перезагрузить базу данных.

И наконец, когда вы работаете в dev проектах, хорошая идея, делать бэкап перед обновлением базы данных.

Продожение следует...


Оставить комментарий