Автор Тема: Existing temporary tables  (Прочитано 4707 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Existing temporary tables
« : 24 Апреля 2002, 18:14:57 »
Как узнать существует ли заданная temporary table ?
SHOW TABLES показывает только нормальные таблицы...
SHOW STATUS - показывает только число tmp tables ...
а как посмотреть какие уже есть?
На Машине Тьюринга далеко не уедешь.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Existing temporary tables
« Ответ #1 : 24 Апреля 2002, 19:41:21 »
Может describe прокатит?
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Existing temporary tables
« Ответ #2 : 26 Апреля 2002, 16:13:03 »
Цитировать
Может describe прокатит?

это не то ...
я же не знаю заранее создана у меня такая таблица или нет ...
т.е. нет смысла тогда проверять ... если ее нет, то мне оно ошибку выдаст ..
:(
На Машине Тьюринга далеко не уедешь.

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
Existing temporary tables
« Ответ #3 : 29 Апреля 2002, 20:31:15 »
fidget
Cтранно
а у меня SHOW TABLES  показывает и темпорари и нормальные
И вечный бой, покой нам только снится...

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Existing temporary tables
« Ответ #4 : 30 Апреля 2002, 16:45:54 »
Цитировать
а у меня SHOW TABLES показывает и темпорари и нормальные

8- [  ]
эта ..
ты уверен????

может у тебя какие-то дополнительные опции установлены ...
хотя даже не знаю что там может быть дополнительного ..
:(
На Машине Тьюринга далеко не уедешь.

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
Existing temporary tables
« Ответ #5 : 30 Апреля 2002, 19:28:44 »
Уверен
спешиал фор Ю скреэйтил Темп-таблу и SHOW её видит, что в принципе и должно быть, так как её .frm существует реально (не в памяти) и SHOW его собственно и читает
И вечный бой, покой нам только снится...

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Existing temporary tables
« Ответ #6 : 30 Апреля 2002, 19:42:28 »
мм .. мне всегда казалось, что оно читает из директории базы данных, а temporary table создаются в директории, которая установлена --tmpdir или та, которая по дефолту ...
я сколько ни создаю у меня show tables не показывает :(
На Машине Тьюринга далеко не уедешь.

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
Existing temporary tables
« Ответ #7 : 30 Апреля 2002, 19:52:26 »
fidget
Интересно :) мы об одних и тех же темпах говорим:):)??????
И вечный бой, покой нам только снится...

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Existing temporary tables
« Ответ #8 : 30 Апреля 2002, 20:03:37 »
Цитировать
мы об одних и тех же темпах говорим

хм, ты знаешь другие temporary tables, которые можно создать самому???

mysql> create temporary table temp(id int);
Query OK, 0 rows affected (0.02 sec)

mysql> show tables;
+--------------+
| Tables_in_my |
+--------------+
| names        |
+--------------+
1 row in set (0.00 sec)
как видишь, табличкой temp сдесь даже и не пахнет :(
а файлы в tmpdir существуют ...
На Машине Тьюринга далеко не уедешь.

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
Existing temporary tables
« Ответ #9 : 30 Апреля 2002, 20:16:39 »
А как насчёт HEAP?
почему нельзя сделать
CREATE TABLE temp (id int) TYPE = HEAP ???
« Последнее редактирование: 30 Апреля 2002, 20:38:32 от FILA »
И вечный бой, покой нам только снится...

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Existing temporary tables
« Ответ #10 : 01 Мая 2002, 11:45:33 »
Цитировать
А как насчёт HEAP?

потому что максимальный размер HEAP таблицы намного меньше, так как она хранится только в памяти, на диске она хранит только свою структуру ...
 
temporary table могут быть намного больше, если они MyISAM или InnoDB ... да и кроме того, если используешь HEAP таблицы для временного хранения данны, надо потом контролировать их разрушение, после закрытия сессии ... или чистить как-то ...
в общем не подходят мне HEAP таблицы :(
На Машине Тьюринга далеко не уедешь.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28