|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Подскажите - в Interbase (firebird) как организовать копирование таблицы с данными в пределах одной базы? т.е. есть ли аналог оракловского CREATE NEWTABLE AS SELECT * FROM TABLE ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:29 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Привет, Priks! Ты пишешь: PriksP> Подскажите - в Interbase (firebird) как организовать копирование P> таблицы с данными в пределах одной базы? т.е. есть ли аналог P> оракловского P> CREATE NEWTABLE AS SELECT * FROM TABLE ?нету. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:30 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Мимопроходящийнету. With best regards, Мимопроходящий. Ну и скорость реакции... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:37 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
А создание новой таблицы со структурой исходной? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:37 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Привет, Priks! Ты пишешь: PriksP> А создание новой таблицы со структурой исходной?если под этим подразумевать "клонирование" какой-нить одной командой SQL, то тоже нет. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:39 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
PriksА создание новой таблицы со структурой исходной? IBExpert-om - можно. Табличка , DDL. Copy, меняеш има таблицы, Paste в SQL script. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:41 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Мимопроходящий Привет, Priks! Ты пишешь: PriksP> А создание новой таблицы со структурой исходной?если под этим подразумевать "клонирование" какой-нить одной командой SQL, то тоже нет. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 Какая же тогда методика создания "клона"? Спасибо за оперативность! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:42 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Priks Какая же тогда методика создания "клона"? написать процерку создающию копию думается не сложно будет. описание где что хранится на ibase было. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:50 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Priks пишет: > Какая же тогда методика создания "клона"? А зачем? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 13:53 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Всем спасибо! Вопрос снят. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 14:00 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
PriksВопрос снят. Зато вопрос зачем тебе понадобилась это проктология - еще нет. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 14:01 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov PriksВопрос снят. Зато вопрос зачем тебе понадобилась это проктология - еще нет. Posted via ActualForum NNTP Server 1.4 Необходимо было поиздеваться над данными в Fb, вот и возник вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 14:27 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Priks Необходимо было поиздеваться над данными в Fb, вот и возник вопрос. FB не Oracle. Тут ежели кому приспичит поиздеваться над данными, он, не мудрствуя лукаво, создает копию базы целиком, не заморачиваясь над такой мелочью как таблицы. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 14:34 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov оздает копию базы целиком А если база на сотню гектар? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2007, 20:46 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Glok Dimitry Sibiryakov оздает копию базы целиком А если база на сотню гектар? И чё. Можно запросто сделать копию минут за сорок на рабочей базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 08:18 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Во-во. С копиями таблиц дольше возиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 10:12 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
И, кстати, бэкап-рестор дважды в день на новый сервер не так уж и сложно наладить (если данных не гигабайты). В противном случае я бы предложил репликацию (IBReplicator должен справиться если сервер-источник хотя бы IB5 - с IB4 его не тестировали за отсутствием такового). Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 10:18 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Glok пишет: > А если база на сотню гектар? А если таблица на две сотни? ;) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 10:42 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
авторА если таблица на две сотни? ;) А не фиг над такими таблицами издеваться ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2007, 11:44 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Извините за некропостинг. Но вдруг кто-то как и я тоже задастся этим вопросом, а по релевантности в гугле эта ссылка первая. Решение: IBExpert (бесплатен для тех у кого Win1251 стоит в системе) Правой кнопкой мыши на нужную таблицу "Copy Object" в качестве целевой базу выбираем нашу же базу. Меняем имя таблицы в целевой базе, снимаем все галки кроме "Copy table data". Всё радуемся, но все тригеры генераторы, внешние ключи и индексы надо пересоздавать вручную. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2013, 15:36 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
ZardoZВсё радуемся, но все тригеры генераторы, внешние ключи и индексы надо пересоздавать вручную.Странная какая-то радость... если заглянуть на вкладку DDL, потом скопипастить содержимое в исполнятор скриптов и подправить то, что требуется, то радость будет полной "за один присест". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2013, 16:29 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Для создания точной копии таблы с данными достаточно в IBexpert набрать Код: plsql 1. 2. 3.
очень удобно ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2013, 14:05 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
AltHasp, Ага, а table_new у тебя возникнет из воздуха... А если там еще какая-то логика на триггерах завязана - и они из воздуха... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2013, 14:26 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
И я бьюсь над чем то подобным... + удаление таблиц. С первым ещё что то можно сделать (запросить структуру в системных таблицах и создать на полученном результате новую) . А вот со вторым... кроме как через ж..у не выходит. А надо. И это не "плохой тон", это необходимость. Нужно в одной транзакции удалить таблицу и запись в другой таблице на неё ссылающуюся. з.ы. Access, MS SQL, MySQL и PostgreSQl позволяют всё перечисленное сделать з.ы.ы. на очереди Oracle...только что докачал с офф сайта...аваст ругается...как никогда ранеее ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 00:25 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
vyntИ это не "плохой тон", это необходимость. если ты делаешь "универсальный конструктор", то он не обязательно должен быть (и не может быть) универсальным для всех серверов. Перечисленные сервера позволяют что-то, что не может ФБ, и наоборот. Более того, например MS SQL (и сомневаюсь что MySQL и PostgreSQL) не умеет в коннекте одновременно держать активными 2 транзакции. И что теперь? Взывать к их разработчикам? Также, вроде, они не все манипуляции со столбцами (add, alter, drop) таблиц с данными умеют делать. И т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 01:20 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
kdvнапример MS SQL (и сомневаюсь что MySQL и PostgreSQL) не умеет в коннекте одновременно держать активными 2 транзакции. Лично меня больше удивляет откуда вообще аффтар высосал транзакции в акцессе. Ну и с Оракулом будет ему неприятный сурпрайз, ибо тот вообще удалять таблицы в транзакции не может (как и любой другой DDL). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 14:07 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Я не в курсе, про всё что умеет или не умеет Access и иже с ним ("всё про всё не знаю")... Однако, ADO (в Delphi7) позволяет: запустить транзакцию, удалить таблицу и запись в другой таблице, завершить или откатить транзакцию если произойдёт ошибка. При откате, и таблица и запись будут на месте. Аналогично и в MS SQL, и в MySQL и в PostgreSQL. Что касается "взывать к разработчикам" - нет конечно. Просто придётся от чего отказаться, может быть временно. Системы то развиваются. Вот, в Firebird 2.5 добавили CAST. Глядишь и ещё чего добавят интересного. А может и вообще проект прикроют, у автора творческий кризис похоже, судя по его высказываниям в блоге. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 15:30 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
vynt Вот, в Firebird 2.5 добавили CAST. Глядишь и ещё чего добавят интересного. Бред. CAST существует столько же сколько Firebird. Когда он появился в IB не в курсе, но вроде тоже ещё до существования FB. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 15:37 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
А кто такой это "автор Firebird" и где у него блог? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 15:43 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, блог, естественно, здесь - http://www.firebirdsql.org/en/blogs/ конкрентный пост указать не могу, лень уже искать ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 16:23 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
vyntА может и вообще проект прикроютНе дождёшься (ц) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 16:48 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
vynt Однако, ADO (в Delphi7) позволяет: запустить транзакцию, удалить таблицу и запись в другой таблице, завершить или откатить транзакцию если произойдёт ошибка. + еще один бред. ADO это компоненты доступа. Они могут то, что им позволяет сервер. И не факт, что упомянутые операции сервер действительно выполняет в одной транзакции. А про Оракл DS уже сказал. vynt у автора творческий кризис похоже, судя по его высказываниям в блоге. http://www.firebirdsql.org/en/blogs/ здесь нет ни блога "автора", ни блогов разработчиков. И что "добавили CAST" никто из упомянутых писать не мог. Потому что cast, как минимум, был в IB 4, в 1994 году. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 16:50 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
а еще я хочу сказать вот что. vynt, конечно, понять можно, он ленив, ему Firebird сам по себе не уперся, поэтому он хочет, чтобы ФБ работал так, как ему надо, т.е. "как работают остальные". При этом, поскольку vynt все еще здесь, это также означает, что ему по каким-то причинам все же приходится в своем продукте делать поддержку Firebird. Возможно продукт платный, и без поддержки Firebird он потеряет бабло. Возможно, поддержку ФБ хочет начальство. Так или иначе, но придется. Так что, vynt, да, IB и FB работают вот так, т.е. не позволяют сделать то что ты хочешь, в одной транзакции (особенно с возможностью отката транзакции). Поэтому прими это как факт, и придумай, как это обойти в своей программе. Раз уж тебе так сильно надо удалять таблицу, и одновременно записи, которые ссылаются на эту таблицу из других таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 16:55 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
kdv, А мне глубоко всё равно, сколько там транзакций на самом деле. Важно - Я её начинаю (одну) и Я её заканчиваю, и целостность/связанность данных выполняется. Какая БД будет, мне тоже всё равно. Важно, чтобы она обеспечивала то что МНЕ требуется. Как это всё внутри сервера/драйвера/поставщика реализовано мне не важно. Абстракция, знаете ли... Важно - чтобы заказчик/потребитель был доволен, и получил то что просил. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 17:11 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
kdv, очень точное описание положения дел ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 17:17 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
vyntА мне глубоко всё равно, сколько там транзакций на самом делеТы очень сильно ошибаешься. vyntКак это всё внутри сервера/драйвера/поставщика реализовано мне не важно.Как реализовано - тебя действительно не должно интересовать. Но не об этом речь. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 17:27 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
hvlad, если они есть и/или разрешена вложенность - всё равно если их нет - то да, не всё равно :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 17:42 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
vynt, думай ещё. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 18:04 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
hvladдумай ещё. Человек GLOBAL TEMPORARY TABLES ниасилил, а ты его еще думать заставляешь. =) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 18:41 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
PEAKTOPhvladдумай ещё. Человек GLOBAL TEMPORARY TABLES ниасилил, а ты его еще думать заставляешь. =) - не то. решение задачи в общем то уже найдено. даже два. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 18:56 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Интересно услышать ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 19:43 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Симонов Денис, в целом даже три... компоненты TADOConnection и TADOQuery... разрешить в настройках OLE DB вложенные транзакции... общее для всех трёх - подготовить запрос вида: "DROP TABLE xxx; DELETE FROM yyy WHERE zzz=xxx;" 1. закрыть соединение, открыть заново (не открывая не одной таблицы, это важно), начать явную транзакцию, выполнить запрос, завершить или откатить транзакцию... 2. присвоить TADOQuery.Connection=nil (если таковых несколько - всем), начать явную транзакцию, выполнить запрос, завершить или откатить транзакцию... 3. создать ещё одно подключение, начать явную транзакцию, выполнить запрос, завершить или откатить транзакцию... предпочтительнее метод 2, поскольку для сервера это всё равно что отключение всех клиентов, в то же время в клиенте это пройдёт вообще незамеченным (т.е. все контролы на форме будут по прежнему показывать данные, и их даже можно редактировать!) почему так? - пока открыта хоть одна таблица метаданные БД не доступны для обновления з.ы. TADOQuery.Connection=nil - к своему стыду не знал о такой возможности до вчерашнего дня.. набрёл случайно на статейку.. подарок прям :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 21:37 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
vyntметод 2, поскольку для сервера это всё равно что отключение всех клиентов в смысле, клиентОВ? vyntпочему так? - пока открыта хоть одна таблица метаданные БД не доступны для обновления не так. вот так, примерно - если метаданные объекта в кэше сервера используются кем-то еще, значит объект удалять нельзя. если таблица A зависит от таблицы Б, то при чтении метаданных А, в кэш подгрузятся и метаданные Б. А значит Б удалить не получится (до тех пор, пока кто-то не перестанет использовать таблицу А). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 21:46 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
vynt, тыкание пальцем в проперти наугад ещё никого не доводило до хорошо работающего продукта... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 21:59 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
vynt1. закрыть соединение, открыть заново (не открывая не одной таблицы, это важно), начать явную транзакцию, выполнить запрос, завершить или откатить транзакцию... 2. присвоить TADOQuery.Connection=nil (если таковых несколько - всем), начать явную транзакцию, выполнить запрос, завершить или откатить транзакцию... 3. создать ещё одно подключение, начать явную транзакцию, выполнить запрос, завершить или откатить транзакцию... А ты вообще что сделать-то хотел? Не, то шо тебе зачем-то нужно дропнуть таблицу на лету, здесь уже все поняли. А вот просто интересно, зачем ее регулярно удалять понадобилось ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 22:15 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
PEAKTOPА вот просто интересно, зачем ее регулярно удалять понадобилось ? Чего ж тут интересного-то: чувак просто партиционирование изобретает. Ведь в одну-то таблицу много записей не влазит, вот он и размазывает их по куче маленьких. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 22:36 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov> Ведь в одну-то таблицу много записей не влазит, Dimitry Sibiryakov> вот он и размазывает их по куче маленьких. Окрестись, на тебя ведь ссылаться будут... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2013, 00:16 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамОкрестись А это поможет? По мне так надёжнее тут всё засрать, тогда придёт модератор и ссылаться станет не на что. И, кроме того, невооружённым же глазом видно, что чувак пришёл с акцесса, а там хоть наизнанку вывернись, больше двух жалких гиг в таблицу не запихаешь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2013, 00:25 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Да ну тебя в пень. Тогда хоть не по теме пургу гони, хоть не технически безграмотный, не жалко будет... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2013, 00:29 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамТогда хоть не по теме пургу гони, хоть не технически безграмотный, не жалко будет... "Ты на что это, царская морда, намекаешь?.." (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2013, 00:57 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
ух ты, резонанс то какой :)) ладно, по порядку. Метод 2, кстати, без закрытия Connection не работает, из чего следует что закрытие любой таблицы (хоть А хоть Б) ничего не даст, из чего следует что однажды попав в кэш методанные там так и торчат пока пока сессия не завершится. Так что Query.Connection=nil хорош только тем, что у пользователя контролы не будут подмигивать лиловым глазом пока происходит переподключение. Далее... Я разве говорил, что удаляться она будет постоянно, или периодически, или ещё как? очень даже возможно что и не разу не будет удалена за всё время пользования ПО. А вот возможность такая должна присутствовать. Далее... Почему данные "размазаны" по нескольким таблицам. их кстати, может быть и не так уж мало. А размазаны для более быстрого доступа при выборке. т.е. таким образом организовывается "древовидный доступ к данным", так сказать. Что гораздо быстрее чем "плоский поиск с условием WHERE". поскольку имя таблицы - это уже и есть ответ что искать. Ну требование к ПО такое специфическое, не популярное в нашей эпохе Java и .Net - скорость реакции и отклика на какое либо событие (ПО - Автоматизированная Система Управления). Не могу я себе позволить ждать несколько секунд пока данные будут сортироваться/искаться по какому-то полю... А поскольку ПО в постоянной и активной стадии разработки, то скорее всего в него будет заложена и возможность модификации структуры таблиц на лету (добавления колонок), но это однажды - при запуске ПО. Надеюсь, хоть с тем, что пользователь не должен уметь писать какие либо скрипты или пользоваться SQl консолью чтобы добавить пару полей в таблицу, согласятся все ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2013, 01:00 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
hvladvynt, тыкание пальцем в проперти наугад ещё никого не доводило до хорошо работающего продукта... не наугад, всё описано на сайте разработчика провайдера ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2013, 01:03 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
а тем то была про создание копии... в топку её пора. но зато подискутировали, буде что вспомнить, утром ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2013, 01:06 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
vyntЧто гораздо быстрее чем "плоский поиск с условием WHERE". Я знал! Я знал! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2013, 01:08 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovvyntЧто гораздо быстрее чем "плоский поиск с условием WHERE". Я знал! Я знал!Развели тут мифологию, наверно так и придется все снести под корешок. vyntДалее... Почему данные "размазаны" по нескольким таблицам. их кстати, может быть и не так уж мало. А размазаны для более быстрого доступа при выборке. т.е. таким образом организовывается "древовидный доступ к данным", так сказать. Что гораздо быстрее чем "плоский поиск с условием WHERE""Не мало" это сколько сотен миллионов строк? До 10 миллионов "размазывать" точно не имеет никакого смысла. vyntНадеюсь, хоть с тем, что пользователь не должен уметь писать какие либо скрипты или пользоваться SQl консолью чтобы добавить пару полей в таблицу, согласятся всеНе все. vyntА поскольку ПО в постоянной и активной стадии разработкиВечная бэта? Ничего, это проходит со временем. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2013, 11:33 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyZardoZВсё радуемся, но все тригеры генераторы, внешние ключи и индексы надо пересоздавать вручную.Странная какая-то радость... если заглянуть на вкладку DDL, потом скопипастить содержимое в исполнятор скриптов и подправить то, что требуется, то радость будет полной "за один присест". Так как раз не будет, потому что так можно только структуру скопировать, а не данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2017, 10:51 |
|
Создание копии таблицы
|
|||
---|---|---|---|
#18+
Снег выпал - и древние темы стали популярными. Вот ещё о том же только вчера https://stackoverflow.com/questions/46957934/duplicating-a-table-in-firebird ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2017, 11:27 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1561361]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
92ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 309ms |
0 / 0 |