Шаблон MVP с платформой JavaScript?

Можно копировать таблицу без данных путем выполнения:

CREATE TABLE x LIKE y;

(См. Документы MySQL CREATE TABLE )

Вы могли записать сценарий, который берет вывод от SHOW TABLES от одной базы данных и копирует схему в другого. Необходимо быть в состоянии сослаться на имена schema+table как:

CREATE TABLE x LIKE other_db.y;

, Насколько данные идут, можно также сделать это в MySQL, но это не обязательно быстро. После создания ссылок можно выполнить следующее для копирования данных:

INSERT INTO x SELECT * FROM other_db.y;

при использовании MyISAM Вы более обеспечены для копирования файлов таблицы; это будет намного быстрее. Необходимо быть в состоянии сделать то же при использовании INNODB с на табличные области таблицы .

, Если Вы действительно заканчиваете тем, что делали INSERT INTO SELECT, были уверены временно , выключают индексы с ALTER TABLE x DISABLE KEYS!

РЕДАКТИРОВАНИЕ Maatkit также имеет некоторые сценарии, которые могут быть полезными для синхронизации данных. Это не может быть быстрее, но Вы могли, вероятно, выполнить их сценарии синхронизации на живых данных без большой блокировки.

27
задан 9 July 2009 в 06:51
поделиться

3 ответа

Проверьте PureMVC . У них также есть перенос на JavaScript.

0
ответ дан 28 November 2019 в 04:59
поделиться

Еще один, для пользователей jQuery: http://javascriptmvc.com/

Обратите внимание, что Ext JS также поддерживает шаблон MV (x), начиная с версии 4.0, который Упомяну как бывший Ext. Как и большинство фреймворков, они тоже называют это «MVC» (как и большинство в мире JS, см. TodoMVC , в отличие от TodoMVP). Однако с практической точки зрения в Ext есть инструменты для реализации части C / P шаблона в соответствии с вашими потребностями. Шаблоны полезны, но, как и большинство других вещей, они могут ограничить ваше мышление, если к ним относиться догматично.

0
ответ дан 28 November 2019 в 04:59
поделиться

Кажется, Google GWT использует MVP:

Google GWT

0
ответ дан 28 November 2019 в 04:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: