Отдельные опции в сравнении с массивом опций

wordpress-plugin-settings
Опции могут быть сохранены в базе данных как отдельные параметры или как массивы параметров. При сохранении в качестве отдельной опции, одно значение сохраняется для данного, одного ключа. В случае множества параметров, указанный ключ ссылается на массив, который сам по себе может состоять из набора пар ключ/значение.

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

Вот где хранение данных в массиве может пригодиться. Когда вы сохраняете или получаете массив опций, это происходит в одной транзакции, что очень хорошо.

Сохранение массива опций

Сохранение массива работает примерно так же, как хранение одного параметра. Во-первых, создать массив:

Затем, сохранить массив, как и любой другой параметр:

Получение массива опций

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

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

Навигация по разделам:

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

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