powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Временные таблицы.
6 сообщений из 6, страница 1 из 1
Временные таблицы.
    #35884887
Фотография Куликов Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!
Переписываю проект доставшийся по наследству. В проекте активно используются
временные таблицы, по моему мнению и в том числе не по делу.

Создаются таблицы с использованием конструкции
Код: plaintext
CREATE TEMPORARY TABLE...
, а вот удаляются некоторые
таблицы уже без указания что она временная
Код: plaintext
DROP TABLE IF EXISTS...
, а не
Код: plaintext
DROP TEMPORARY TABLE IF EXISTS...

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

P.S. Модераторам просьба удалить предыдущую тему... что-то с кодировками не заладилось.
...
Рейтинг: 0 / 0
Временные таблицы.
    #35884983
lonely.k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://dev.mysql.com/doc/refman/5.1/en/create-table.htmlYou can use the TEMPORARY keyword when creating a table. A TEMPORARY table is visible only to the current connection, and is dropped automatically when the connection is closed. This means that two different connections can use the same temporary table name without conflicting with each other or with an existing non-TEMPORARY table of the same name. (The existing table is hidden until the temporary table is dropped.) To create temporary tables, you must have the CREATE TEMPORARY TABLES privilege.

про удаление:
http://dev.mysql.com/doc/refman/5.1/en/drop-table.html The TEMPORARY keyword has the following effects:

* The statement drops only TEMPORARY tables.
* The statement does not end an ongoing transaction.
* No access rights are checked. (A TEMPORARY table is visible only to the session that created it, so no check is necessary.)

Using TEMPORARY is a good way to ensure that you do not accidentally drop a non-TEMPORARY table.
...
Рейтинг: 0 / 0
Временные таблицы.
    #35885129
Фотография Куликов Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За справочку спасибо.

Но тут вот какая проблема. После работы программы остаются невычищенными
куча временных файлов. И зачастую, когда их слишком много в системе
остаётся, MySQL начинает выдавать ошибки на создание временных таблиц.

Ни кто не в курсе с чем это может быть связано?

P.S. К сожалению код привести не смогу, его слишком много и всё в разных
местах.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Временные таблицы.
    #35885518
Фотография QT4Shamil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куликов Алексей
За справочку спасибо.

Но тут вот какая проблема. После работы программы остаются невычищенными
куча временных файлов. И зачастую, когда их слишком много в системе
остаётся, MySQL начинает выдавать ошибки на создание временных таблиц.


Ни кто не в курсе с чем это может быть связано?

P.S. К сожалению код привести не смогу, его слишком много и всё в разных
местах.


Добавь проверку существования временной таблицы - делов то...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Временные таблицы.
    #39008718
мигель1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а mysql умеет сам очищаться от временных таблиц? или они где то накапливаются пока не удалишь?
...
Рейтинг: 0 / 0
Временные таблицы.
    #39008811
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мигель1а mysql умеет сам очищаться от временных таблиц? или они где то накапливаются пока не удалишь? http://dev.mysql.com/doc/refman/5.5/en/create-table.html A TEMPORARY table is visible only to the current session, and is dropped automatically when the session is closed.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Временные таблицы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]