MySQL - как выполнить БОЛЬШИЕ запросы? - PullRequest
1 голос
/ 07 декабря 2011

В Workbench я экспортирую весь свой дизайн БД в серию операторов CREATE TABLE.Я столкнулся с ошибками из-за размера запроса (есть более 50 таблиц).Что я могу сделать, чтобы MySQL мог принимать большие запросы?

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

SQL-запросы находятся в файле.Я хочу программно открыть файл, захватить запрос, а затем выполнить его.Я использую PHP / CodeIgniter.

Ответы [ 2 ]

2 голосов
/ 07 декабря 2011

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

Пожалуйста, смотрите 4.5.1.mysql - инструмент командной строки MySQL Документы и неинтерактивные use.

0 голосов
/ 07 декабря 2011

У меня раньше были такие проблемы на виртуальном хостинге и на плохо работающих локальных машинах.

Я использовал BigDump в прошлом, чтобы пошатнуть импорт.

Разбить импорт не всегда возможно, если кто-то дал вам файл дампа, иначе экспортировать его нельзя, поскольку у вас может не быть доступа к исходной БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...