Каковы случаи, когда Ajax не должен использоваться?

Можно использовать - опция игнорировать-таблицы . Таким образом, Вы могли сделать

mysqldump -u USERNAME -pPASSWORD DATABASE --ignore-table=DATABASE.table1 > database.sql

нет никакого пробела после -p (это не опечатка).

, Если Вы хотите проигнорировать несколько таблиц, можно использовать простой сценарий как это

#!/bin/bash
PASSWORD=XXXXXX
HOST=XXXXXX
USER=XXXXXX
DATABASE=databasename
DB_FILE=dump.sql
EXCLUDED_TABLES=(
table1
table2
table3
table4
tableN   
)

IGNORED_TABLES_STRING=''
for TABLE in "${EXCLUDED_TABLES[@]}"
do :
   IGNORED_TABLES_STRING+=" --ignore-table=${DATABASE}.${TABLE}"
done

echo "Dump structure"
mysqldump --host=${HOST} --user=${USER} --password=${PASSWORD} --single-transaction --no-data --routines ${DATABASE} > ${DB_FILE}

echo "Dump content"
mysqldump --host=${HOST} --user=${USER} --password=${PASSWORD} ${DATABASE} --no-create-info --skip-triggers ${IGNORED_TABLES_STRING} >> ${DB_FILE}

5
задан Randell 29 July 2009 в 02:50
поделиться

8 ответов

Вам определенно следует избегать AJAX, если вы уверены, что ваши клиенты будут использовать браузеры без поддержки JavaScript

3
ответ дан 18 December 2019 в 13:17
поделиться

Получение данных, которые уже доступны или данные легко доступны

Я обычно вижу это на сайтах автомобилей, где есть марки и модели. Их обычные и создайте 2 новых выбора, один для марок и один для моделей.

На этом этапе все в порядке. Здесь они начинают путаться.

Затем они обрабатывают запрос к серверу, чтобы получить список производителей, а затем выполняют другой запрос, чтобы получить список моделей, когда они могут просто проанализировать исходный элемент и попытаться получить свою информацию. Затем каждый раз, когда вы меняете make, выполняется другой запрос ...

Вышеупомянутое - отличный пример того, когда НЕ использовать AJAX. Учти это: запрос длиннее, чем анализ доступных данных, поэтому они заставляют пользователя ждать. Они, вероятно, каждый раз запрашивают свою базу данных, поэтому это сказывается на использовании ЦП сервера. И это требует большей пропускной способности. Ужасная трата ресурсов.

Что им следовало сделать

Им следовало просто проанализировать попытку DOM под , а каждый дочерний элемент из является элемент в моделях