Автор Тема: Хостер установил MySQL4 !!!  (Прочитано 5959 раз)

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

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Хостер установил MySQL4 !!!
« : 13 Февраля 2003, 17:14:53 »
У меня хостер установил MySQL4.
Подскажите какие полезные фичи в нем есть, которые реально можно поюзать и использовать.

Я, напр., нашёл вот какие оч полезные фичи:
1)SELECT * FROM t1
UNION
SELECT * FROM t2

2)SELECT SQL_CALC_FOUND_ROWS * FROM t1
WHERE id > 10 LIMIT 10;
SELECT FOUND_ROWS();

А ещё эти фичи можно комбинировать!!!
(SELECT SQL_CALC_FOUND_ROWS * FROM t1 WHERE id>10)
UNION (SELECT * FROM t2 WHERE id>10)
LIMIT 100;
SELECT FOUND_ROWS();
Первый запрос вернёт 100 записей.
А второй покажет сколько бы их вернулось из 2-х!!! таблиц.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Хостер установил MySQL4 !!!
« Ответ #1 : 13 Февраля 2003, 18:14:10 »
> Подскажите какие полезные фичи в нем есть, которые реально можно поюзать и использовать.

А в мануал посмотреть изменения?
http://www.mysql.com/doc/en/Upgrading-from-3.23.html

query cache хорошая штука ...
:)
multi-table deletes, multi-table updates и т.д.
На Машине Тьюринга далеко не уедешь.

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Хостер установил MySQL4 !!!
« Ответ #2 : 13 Февраля 2003, 18:56:58 »
транзакции, форенкий.
А по логам изменений в 4.1.альфе уже вложенные запросы появились :)
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Хостер установил MySQL4 !!!
« Ответ #3 : 13 Февраля 2003, 19:00:28 »
> транзакции, форенкий.
они и в 3.23.хх есть ;)
На Машине Тьюринга далеко не уедешь.

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Хостер установил MySQL4 !!!
« Ответ #4 : 13 Февраля 2003, 22:17:27 »
Есть то есть, вот только много ли хостеров поддержку иннодб включило на трешке ? А в четвертой  уже по умолчанию ставится.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Хостер установил MySQL4 !!!
« Ответ #5 : 13 Февраля 2003, 23:10:31 »
> Есть то есть, вот только много ли хостеров поддержку иннодб включило на трешке ?
фирма где я работаю сама себе хостер, так что подобные проблемы там просто не возникают :-)

> А в четвертой уже по умолчанию ставится.
ставится то оно ставится, только вот те кто не хочет иметь иннодб, то его просто отключают (сама так делала там, где оно нафиг не нужно :-) ).
На Машине Тьюринга далеко не уедешь.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Хостер установил MySQL4 !!!
« Ответ #6 : 14 Февраля 2003, 09:25:12 »
Цитировать
А в мануал посмотреть изменения?

fidget, естественно прочитал.


Цитировать
query cache хорошая штука ...

SHOW VARIABLES;
query_cache_size 0 :^(

Цитировать
multi-table ....

Точно. Надо на заметку взять.

Цитировать
транзакции

Штука хорошая и иннодб у меня вкл., но пока без надобности.

Цитировать
форенкий

А он только в иннодб?.... щас сам гляну..
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Хостер установил MySQL4 !!!
« Ответ #7 : 14 Февраля 2003, 11:21:32 »
> SHOW VARIABLES;
> query_cache_size 0

ну .. есть возможность объяснить хостеру какая это классная штука :)

> А он только в иннодб?.... щас сам гляну..
умница :)
На Машине Тьюринга далеко не уедешь.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Хостер установил MySQL4 !!!
« Ответ #8 : 14 Февраля 2003, 11:28:09 »
Цитировать
ну .. есть возможность объяснить хостеру какая это классная штука

Сначала бы самому неплохо разобраться и понять где и на каких запросах это работает и это можно применить :-)
Вообще-то хостер у меня очень сговорчивый.

Цитировать
умница

Ну дак.. :----------------) (зазнался Буратино :-)

Пасиба всем!
MySQL отличная штука.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Хостер установил MySQL4 !!!
« Ответ #9 : 14 Февраля 2003, 12:09:23 »
> Сначала бы самому неплохо разобраться и понять где и на каких запросах это работает и это можно применить :-)
на SELECTах ..
кэш сбрасывается при любом изменении таблицы.
На Машине Тьюринга далеко не уедешь.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Хостер установил MySQL4 !!!
« Ответ #10 : 14 Февраля 2003, 12:21:33 »
Цитировать
на SELECTах ..

Это-то я знаю. Имел ввиду - какие должны быть селеты чтобы кэш использовался?
Идентичные (возвращать одно и тоже), однотипные т.е. SELECT * FROM t1 WHERE id=1 (id=n) напр., или кэш будет использоваться в любом случае.....

Цитировать
кэш сбрасывается при любом изменении таблицы.

Вот этого я не знал.... Т.е. можно приемущественно ускорять статические таблицы!!! (Я недавно как раз задавал вопрос "Как ускорить статические таблицы").

Спасибо fidget, буду копать!
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Хостер установил MySQL4 !!!
« Ответ #11 : 14 Февраля 2003, 12:33:13 »
> Имел ввиду - какие должны быть селеты чтобы кэш использовался?
идентичные, т.е. проверяется запрос - если такой уже выполнялся, то выдается результат сразу же.

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

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Хостер установил MySQL4 !!!
« Ответ #12 : 14 Февраля 2003, 13:14:04 »
Цитировать
идентичные, т.е. проверяется запрос - если такой уже выполнялся, то выдается результат сразу же.

И естественно, кол-во этих (которые хранятся а кэше) запросов зависит от настроек, т.е. размера кэша.

Кстати, именно сейчас создаю эти статические таблицы и заметил 1 неприятную вещь:
LOAD DATA LOCAL INFILE - не робит: The used command is not allowed with this MySQL version (у меня 4.0.10-gamma)
, а вот
LOAD DATA /*LOCAL*/ INFILE работает, но надо привелегию FILE (вроде)
Хорошо что мне надо это только локально.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Хостер установил MySQL4 !!!
« Ответ #13 : 14 Февраля 2003, 13:25:09 »
> LOAD DATA LOCAL INFILE - не робит
в мануал:
http://www.mysql.com/doc/en/LOAD_DATA_LOCAL.html
На Машине Тьюринга далеко не уедешь.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Хостер установил MySQL4 !!!
« Ответ #14 : 14 Февраля 2003, 13:48:57 »
Спасибо. Что-то не заметил, этой странички.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

 

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